• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
2
3        Reviewed by Pavel Feldman.
4
5        Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
6        https://bugs.webkit.org/show_bug.cgi?id=58883
7
8        * WebCoreSupport/FrameLoaderClientEfl.cpp:
9        (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
10        * WebCoreSupport/FrameLoaderClientEfl.h:
11
122011-04-18  Sheriff Bot  <webkit.review.bot@gmail.com>
13
14        Unreviewed, rolling out r84155.
15        http://trac.webkit.org/changeset/84155
16        https://bugs.webkit.org/show_bug.cgi?id=58802
17
18        "paintEntireContents flag is used for painting outside of the
19        screen. It's not the right way to fix EFL tiled backing
20        store." (Requested by demarchi on #webkit).
21
22        * ewk/ewk_view_tiled.c:
23        (_ewk_view_tiled_smart_add):
24
252011-04-18  Eunsol Park  <eunsol47.park@samsung.com>
26
27        Reviewed by Eric Seidel.
28
29        [EFL] Scroll doesn't work on tiled backing store
30        https://bugs.webkit.org/show_bug.cgi?id=55021
31
32        Scroll doesn't work on tiled backing store, but it works on single.
33        If ewk_frame_paint_full_set() set True, view size return content size and scroll can't be made.
34        so, ewk_frame_paint_full_set() is removed from ewk_tiled_smart_add().
35
36        * ewk/ewk_view_tiled.c:
37        (_ewk_view_tiled_smart_add):
38
392011-04-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
40
41        Reviewed by Antonio Gomes.
42
43        Memory cache API
44        https://bugs.webkit.org/show_bug.cgi?id=58016
45
46        * ewk/ewk_settings.cpp:
47        (ewk_settings_cache_enable_get):
48        (ewk_settings_cache_enable_set):
49        (ewk_settings_cache_capacity_set):
50        * ewk/ewk_settings.h:
51
522011-04-13  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
53
54        Reviewed by Kent Tamura.
55
56        [EFL] Doxygen documentation for ewk_main, ewk_history and tools
57        https://bugs.webkit.org/show_bug.cgi?id=58428
58
59        * ewk/EWebKit.h:
60        * ewk/ewk_eapi.h:
61        * ewk/ewk_history.h:
62        * ewk/ewk_logging.h:
63        * ewk/ewk_main.cpp:
64        * ewk/ewk_main.h:
65        * ewk/ewk_private.h:
66        * ewk/ewk_util.cpp:
67        * ewk/ewk_util.h:
68
692011-04-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
70
71        Reviewed by Kenneth Rohde Christiansen.
72
73        [EFL] Adjust dpi value to viewport computation.
74        https://bugs.webkit.org/show_bug.cgi?id=58130
75
76        In viewport computation, EFL port have used 160 value for DPI since now.
77        But, we have to use device's dpi value for viewport meta tag computation.
78
79        * ewk/ewk_view.cpp:
80        (_ewk_view_viewport_attributes_compute):
81
822011-04-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
83
84        Reviewed by Eric Carlson.
85
86        [EFL] Add seek forward / backward buttons to MediaControl UI.
87        https://bugs.webkit.org/show_bug.cgi?id=56810
88
89        Add seek forward / backward buttons to media control.
90
91        * DefaultTheme/default.edc:
92        * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackward_button.edc: Added.
93        * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackwardbutton.png: Added.
94        * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforward_button.edc: Added.
95        * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforwardbutton.png: Added.
96
972011-04-04  MORITA Hajime  <morrita@google.com>
98
99        Reviewed by Ryosuke Niwa.
100
101        [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
102        https://bugs.webkit.org/show_bug.cgi?id=56085
103
104        * WebCoreSupport/EditorClientEfl.h:
105        (WebCore::EditorClientEfl::requestCheckingOfString):
106
1072011-04-01  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
108
109        Reviewed by Kenneth Rohde Christiansen.
110
111        [EFL] Synchronization between WebCore's ContextMenuItem.h and ewk_contextmenu.h
112        https://bugs.webkit.org/show_bug.cgi?id=57000
113
114        * ewk/ewk_contextmenu.h:
115
1162011-03-31  Evan Martin  <evan@chromium.org>
117
118        Reviewed by Eric Seidel.
119
120        <title> should support dir attribute
121        https://bugs.webkit.org/show_bug.cgi?id=50961
122
123        Update to new FrameLoaderClient interface.
124
125        * WebCoreSupport/FrameLoaderClientEfl.cpp:
126        (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
127        (WebCore::FrameLoaderClientEfl::setTitle):
128        * WebCoreSupport/FrameLoaderClientEfl.h:
129
1302011-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
131
132        Reviewed by Antonio Gomes.
133
134        [EFL] Remove unnecessary ewk_view_viewport_attributes_set() invocation
135        https://bugs.webkit.org/show_bug.cgi?id=57222
136
137        WebCore sends viewport signal whenever viewport is changed by Page::updateViewportArguments().
138        Thus, we don't need to call ewk_view_viewport_attributes_set() with dummy viewport data
139        anymore.
140
141        * WebCoreSupport/FrameLoaderClientEfl.cpp:
142        (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
143
1442011-03-27  Patrick Gansterer  <paroga@webkit.org>
145
146        Reviewed by Andreas Kling.
147
148        Fix agentOS() in FrameLoaderClientEfl
149        https://bugs.webkit.org/show_bug.cgi?id=57177
150
151        Replace old PLATFORM macro with OS and CPU.
152
153        * WebCoreSupport/FrameLoaderClientEfl.cpp:
154        (WebCore::agentOS):
155
1562011-03-27  Patrick Gansterer  <paroga@webkit.org>
157
158        Reviewed by Andreas Kling.
159
160        [EFL] Use an appropriate user agent string
161        https://bugs.webkit.org/show_bug.cgi?id=57176
162
163        * WebCoreSupport/FrameLoaderClientEfl.cpp:
164        (WebCore::composeUserAgent):
165
1662011-03-25  Andy Estes  <aestes@apple.com>
167
168        Reviewed by Adele Peterson.
169
170        REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
171        https://bugs.webkit.org/show_bug.cgi?id=49016
172
173        Update objectContentType() implementation to handle the
174        shouldPreferPlugInsForImages flag.
175
176        * WebCoreSupport/FrameLoaderClientEfl.cpp:
177        (WebCore::FrameLoaderClientEfl::objectContentType):
178        * WebCoreSupport/FrameLoaderClientEfl.h:
179
1802011-03-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
181
182        Reviewed by Antonio Gomes.
183
184        [EFL] Add sound / mute button to MediaControl UI
185        https://bugs.webkit.org/show_bug.cgi?id=56726
186
187        Add sound / mute button to MediaControl UI.
188
189        * DefaultTheme/default.edc:
190        * DefaultTheme/widget/mediacontrol/mutebutton/mute_button.edc: Added.
191        * DefaultTheme/widget/mediacontrol/mutebutton/mutebutton.png: Added.
192        * DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png: Added.
193
1942011-03-24  Sheriff Bot  <webkit.review.bot@gmail.com>
195
196        Unreviewed, rolling out r81916 and r81917.
197        http://trac.webkit.org/changeset/81916
198        http://trac.webkit.org/changeset/81917
199        https://bugs.webkit.org/show_bug.cgi?id=57071
200
201        broke a test on platforms that do not have QuickTime installed
202        (Requested by estes on #webkit).
203
204        * WebCoreSupport/FrameLoaderClientEfl.cpp:
205        (WebCore::FrameLoaderClientEfl::objectContentType):
206        * WebCoreSupport/FrameLoaderClientEfl.h:
207
2082011-03-24  Andy Estes  <aestes@apple.com>
209
210        Reviewed by Darin Adler.
211
212        REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
213        https://bugs.webkit.org/show_bug.cgi?id=49016
214
215        Update objectContentType() implementation to handle the
216        shouldPreferPlugInsForImages flag.
217
218        * WebCoreSupport/FrameLoaderClientEfl.cpp:
219        (WebCore::FrameLoaderClientEfl::objectContentType):
220        * WebCoreSupport/FrameLoaderClientEfl.h:
221
2222011-03-23  Brady Eidson  <beidson@apple.com>
223
224        Reviewed by Sam Weinig.
225
226        Change IconDatabase opening to allow for arbitrary filenames
227        https://bugs.webkit.org/show_bug.cgi?id=56977
228
229        * ewk/ewk_settings.cpp:
230        (ewk_settings_icon_database_path_set):
231
2322011-03-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
233
234        Reviewed by Antonio Gomes.
235
236        [EFL] Add play / pause button to media control
237        https://bugs.webkit.org/show_bug.cgi?id=55463
238
239        Add play|pause button to media control.
240
241        * DefaultTheme/default.edc:
242        * DefaultTheme/widget/mediacontrol/playpausebutton/pausebutton.png: Added.
243        * DefaultTheme/widget/mediacontrol/playpausebutton/playbutton.png: Added.
244        * DefaultTheme/widget/mediacontrol/playpausebutton/playpause_button.edc: Added.
245
2462011-03-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
247
248        Reviewed by Antonio Gomes.
249
250        [EFL] Change return values with better one in ewk_setting's functions
251        https://bugs.webkit.org/show_bug.cgi?id=56819
252
253        In ewk_settings_cache_directory_path_set_xxx, they return false value
254        when soup is disabled. It is better to use EINA_SAFETY_ON_TRUE_RETURN_XXX.
255
256        * ewk/ewk_settings.cpp:
257        (ewk_settings_proxy_uri_get):
258        (ewk_settings_cache_directory_path_set):
259        (ewk_settings_cache_directory_path_get):
260
2612011-03-22  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
262
263        Reviewed by Kent Tamura.
264
265        Add void to function without parameters
266        https://bugs.webkit.org/show_bug.cgi?id=56821
267
268        * ewk/ewk_cookies.cpp:
269        (ewk_cookies_clear):
270        (ewk_cookies_policy_get):
271        * ewk/ewk_cookies.h:
272        * ewk/ewk_private.h:
273        * ewk/ewk_settings.cpp:
274        (ewk_settings_web_database_default_quota_get):
275        (ewk_settings_web_database_path_get):
276        (ewk_settings_proxy_uri_get):
277        (ewk_settings_default_user_agent_get):
278        * ewk/ewk_settings.h:
279        * ewk/ewk_view.cpp:
280        (ewk_view_dpi_get):
281
2822011-03-17  Brady Eidson  <beidson@apple.com>
283
284        Reviewed by Sam Weinig.
285
286        https://bugs.webkit.org/show_bug.cgi?id=56425
287        More groundwork for WebKit2 IconDatabase
288
289        Update already-used function names:
290        * ewk/ewk_history.cpp:
291        (ewk_history_item_icon_surface_get):
292        (ewk_history_item_icon_object_add):
293        * ewk/ewk_settings.cpp:
294        (ewk_settings_icon_database_icon_surface_get):
295        (ewk_settings_icon_database_icon_object_add):
296
2972011-03-16  Joseph Pecoraro  <joepeck@webkit.org>
298
299        Reviewed by Kenneth Rohde Christiansen.
300
301        Viewport no longer allows an auto value for "user-scalable"
302        https://bugs.webkit.org/show_bug.cgi?id=55416
303
304        Make the default value for userScalable be true.
305
306        * ewk/ewk_view.cpp:
307        (ewk_view_viewport_attributes_get):
308
3092011-03-14  Brady Eidson  <beidson@apple.com>
310
311        Try to fix the EFL build-bustage that their EWS bot did not see, but their core-builder did.  (sigh)
312
313        * ewk/ewk_history.cpp:
314        (ewk_history_item_icon_surface_get):
315        (ewk_history_item_icon_object_add):
316
3172011-03-14  Brady Eidson  <beidson@apple.com>
318
319        Reviewed by Anders Carlsson.
320
321        https://bugs.webkit.org/show_bug.cgi?id=56320
322        Remove HistoryItem::icon() and the WebCore dependency on "IconDatabaseBase::defaultIcon()"
323
324        * ewk/ewk_history.cpp:
325        (ewk_history_item_icon_surface_get): Use IconDatabase directly.
326
3272011-03-14  Ryuan Choi  <ryuan.choi@samsung.com>
328
329        Reviewed by Kenneth Rohde Christiansen.
330
331        [EFL] Move cache_directory api
332        https://bugs.webkit.org/show_bug.cgi?id=52139
333
334        Move cache directory related apis from ewk_view to ewk_settings because
335        those are not related to ewk_view.
336
337        * ewk/ewk_main.cpp:
338        (_ewk_init_body):
339        * ewk/ewk_settings.cpp:
340        (ewk_settings_cache_directory_path_set):
341        (ewk_settings_cache_directory_path_get):
342        * ewk/ewk_settings.h:
343        * ewk/ewk_view.cpp:
344        (_ewk_view_priv_new):
345        (_ewk_view_priv_del):
346        * ewk/ewk_view.h:
347
3482011-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
349
350        Unreviewed build fix.
351
352        [EFL] Fix build break because of several reason.
353        https://bugs.webkit.org/show_bug.cgi?id=56244
354
355        * ewk/ewk_settings.cpp:
356        (ewk_settings_icon_database_path_set):
357
3582011-03-10  Ryuan Choi  <ryuan.choi@samsung.com>
359
360        Reviewed by Antonio Gomes.
361
362        [EFL] Limit touch events when only page required touch events.
363        https://bugs.webkit.org/show_bug.cgi?id=54857
364
365        Block touch events when ChromeClient::needTouchEvents got false.
366
367        * WebCoreSupport/ChromeClientEfl.cpp:
368        (WebCore::ChromeClientEfl::needTouchEvents):
369        * WebCoreSupport/ChromeClientEfl.h:
370        * ewk/ewk_frame.cpp:
371        (ewk_frame_feed_touch_event):
372        * ewk/ewk_private.h:
373        * ewk/ewk_view.cpp:
374        (ewk_view_need_touch_events_set):
375        (ewk_view_need_touch_events_get):
376
3772011-03-08  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
378
379        Reviewed by Kent Tamura.
380
381        [EFL] Doxygen documentation for ewk_window_features and ewk_context_menu
382        https://bugs.webkit.org/show_bug.cgi?id=55026
383
384        * ewk/ewk_contextmenu.cpp:
385        (ewk_context_menu_item_select): returns EINA_FALSE when CONTEXT_MENU is disabled
386        * ewk/ewk_contextmenu.h:
387        * ewk/ewk_window_features.cpp:
388        * ewk/ewk_window_features.h:
389
3902011-03-07  Sam Weinig  <sam@webkit.org>
391
392        Reviewed by Anders Carlsson.
393
394        Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
395        https://bugs.webkit.org/show_bug.cgi?id=55827
396
397        Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
398        and pass the entire response, instead of just the MIMEType.
399
400        * WebCoreSupport/FrameLoaderClientEfl.cpp:
401        (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
402        * WebCoreSupport/FrameLoaderClientEfl.h:
403
4042011-03-04  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
405
406        Reviewed by Kent Tamura.
407
408        [EFL] Doxygen documentation for ewk_settings
409        https://bugs.webkit.org/show_bug.cgi?id=55667
410
411        * ewk/ewk_settings.cpp:
412        (ewk_settings_default_user_agent_get): only style is fixed
413        * ewk/ewk_settings.h:
414
4152011-03-03  Brady Eidson  <beidson@apple.com>
416
417        Reviewed by Darin Adler.
418
419        https://bugs.webkit.org/show_bug.cgi?id=55721
420        Global IconDatabase should be returned by reference, not as a pointer
421
422        * ewk/ewk_settings.cpp:
423        (ewk_settings_icon_database_path_set):
424        (ewk_settings_icon_database_path_get):
425        (ewk_settings_icon_database_clear):
426        (ewk_settings_icon_database_icon_surface_get):
427        (ewk_settings_icon_database_icon_object_add):
428
4292011-03-03  Alexey Proskuryakov  <ap@apple.com>
430
431        Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
432        via ChromeClient.h
433
434        * WebCoreSupport/ChromeClientEfl.h:
435
4362011-03-02  Alexey Proskuryakov  <ap@apple.com>
437
438        Reviewed by Darin Adler.
439
440        REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
441        https://bugs.webkit.org/show_bug.cgi?id=55633
442        <rdar://problem/8963023>
443
444        * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::keyboardUIMode):
445        * WebCoreSupport/ChromeClientEfl.h:
446        Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
447        this platform doesn't observe or have full keyboard access state.
448
4492011-03-01  Joseph Pecoraro  <joepeck@webkit.org>
450
451        Unreviewed. Roll out r80068 and r80073 due to breaking WebKit2 Qt port.
452
453        * ewk/ewk_view.cpp:
454        (_ewk_view_viewport_attributes_compute):
455
4562011-03-01  Joseph Pecoraro  <joepeck@webkit.org>
457
458        Reviewed by Kenneth Rohde Christiansen.
459
460        Viewport Warning/Error Messages Are Now Inaccurate
461        https://bugs.webkit.org/show_bug.cgi?id=53707
462
463        * ewk/ewk_view.cpp:
464        (_ewk_view_viewport_attributes_compute): pass a Document into computeViewportAttributes for warnings to be reported to.
465
4662011-02-28  Chang Shu  <cshu@webkit.org>
467
468        Reviewed by Ryosuke Niwa.
469
470        Remove the support of Frame::isContentEditable and its dependencies.
471        https://bugs.webkit.org/show_bug.cgi?id=54292
472
473        Remove the WebKit side implementation.
474
475        * WebCoreSupport/EditorClientEfl.cpp:
476        * WebCoreSupport/EditorClientEfl.h:
477
4782011-02-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
479
480        Reviewed by Kent Tamura.
481
482        [EFL] Restore parameters of efl header files.
483        https://bugs.webkit.org/show_bug.cgi?id=55292
484
485        Restore parameters in efl header files.
486
487        * ewk/ewk_frame.h:
488        * ewk/ewk_tiled_backing_store.h:
489        * ewk/ewk_tiled_matrix.h:
490        * ewk/ewk_tiled_model.h:
491        * ewk/ewk_view.cpp:
492        (ewk_view_pre_render_relative_radius):
493        * ewk/ewk_view.h:
494        * ewk/ewk_window_features.h:
495
4962011-02-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
497
498        Reviewed by Kent Tamura.
499
500        [EFL] Replace WTF_USE_SOUP macro with USE(SOUP)
501        https://bugs.webkit.org/show_bug.cgi?id=55296
502
503        ewk_cookies.cpp and ewk_main.cpp are using WTF_USE_SOUP macro.
504        So, according to policy decision macro usage, the macro needs to
505        be changed with USE(SOUP).
506
507        * ewk/ewk_cookies.cpp:
508        (ewk_cookies_file_set):
509        (ewk_cookies_clear):
510        (ewk_cookies_get_all):
511        (ewk_cookies_cookie_del):
512        (ewk_cookies_cookie_free):
513        (ewk_cookies_policy_set):
514        (ewk_cookies_policy_get):
515        * ewk/ewk_main.cpp:
516        (_ewk_init_body):
517
5182011-02-24  Peter Kasting  <pkasting@google.com>
519
520        Reviewed by Eric Seidel.
521
522        Drop the "U; " encryption level from the User Agent string.
523        https://bugs.webkit.org/show_bug.cgi?id=54566
524
525        * WebCoreSupport/FrameLoaderClientEfl.cpp:
526        (WebCore::composeUserAgent):
527        * ewk/ewk_settings.cpp:
528        (ewk_settings_default_user_agent_get):
529
5302011-02-23  Patrick Gansterer  <paroga@webkit.org>
531
532        Reviewed by Alexey Proskuryakov.
533
534        Use AtomicString::fromUTF8 instead of String::fromUTF8 for AtomicStrings
535        https://bugs.webkit.org/show_bug.cgi?id=54992
536
537        Also remove the WTF namespace from AtomicString and String.
538
539        * ewk/ewk_view.cpp:
540
5412011-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
542
543        Reviewed by Alexey Proskuryakov.
544
545        Drop the language tag part from the User Agent string
546        https://bugs.webkit.org/show_bug.cgi?id=54560
547
548        * WebCoreSupport/FrameLoaderClientEfl.cpp:
549        (WebCore::composeUserAgent):
550        * ewk/ewk_settings.cpp:
551        (ewk_settings_default_user_agent_get):
552
5532011-02-21  Lukasz Slachciak  <l.slachciak@samsung.com>
554
555        Reviewed by Antonio Gomes.
556
557        [EFL] Fixed missing spatial navigation setting initialization. Doxygen comments added.
558        https://bugs.webkit.org/show_bug.cgi?id=54806
559
560        * ewk/ewk_view.cpp:
561        (_ewk_view_priv_new): spatial navigation setting initialization added
562
5632011-02-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
564
565        Reviewed by Kent Tamura.
566
567        [EFL] Fix coding style errors in tiled BS and ewk_window_feature.h
568        https://bugs.webkit.org/show_bug.cgi?id=54842
569
570        Fix style errors in ewk files.
571
572        * ewk/ewk_tiled_backing_store.h:
573        * ewk/ewk_tiled_matrix.h:
574        * ewk/ewk_tiled_model.h:
575        * ewk/ewk_window_features.h:
576
5772011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
578
579        Reviewed by Andreas Kling.
580
581        [EFL] Eliminated error when .webkit directory doesn't exist.
582        https://bugs.webkit.org/show_bug.cgi?id=54813
583
584        * ewk/ewk_main.cpp:
585        (_ewk_init_body):
586
5872011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
588
589        Unreviewed build fix.
590
591        SoupSession build break fix
592        https://bugs.webkit.org/show_bug.cgi?id=54796
593
594        * ewk/ewk_settings.cpp:
595        (ewk_settings_proxy_uri_set):
596
5972011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
598
599        Reviewed by Andreas Kling.
600
601        [EFL] Use standard WebCore::homeDirectoryPath method instead of reimplementing it
602        https://webkit.org/b/54781
603
604        * ewk/ewk_main.cpp:
605        (_ewk_init_body):
606
6072011-02-19  Charlie Reis  <creis@chromium.org>
608
609        Reviewed by Mihai Parparita.
610
611        Ensure loading has stopped in HistoryController::goToItem
612        https://bugs.webkit.org/show_bug.cgi?id=54517
613
614        Add a FrameLoaderClient callback for whether to stop loading before goToItem.
615
616        Test: http/tests/navigation/forward-to-fragment-fires-onload.html
617
618        * WebCoreSupport/FrameLoaderClientEfl.cpp:
619        (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem): Added.
620        * WebCoreSupport/FrameLoaderClientEfl.h:
621
6222011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
623
624        Reviewed by Kent Tamura.
625
626        [EFL] Fix coding style errors in ewk_frame.h
627        https://bugs.webkit.org/show_bug.cgi?id=54718
628
629        Fix style errors in ewk_frame.h.
630
631        * ewk/ewk_frame.h:
632
6332011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
634
635        Reviewed by Antonio Gomes.
636
637        [EFL] Remove proxy feature of soup when proxy is null
638        https://bugs.webkit.org/show_bug.cgi?id=54621
639
640        When proxy value is NULL, remove proxy feature in soup.
641
642        * ewk/ewk_settings.cpp:
643        (ewk_settings_proxy_uri_set):
644
6452011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
646
647        Reviewed by Kent Tamura.
648
649        [EFL] Fix coding style errors in ewk_view.h
650        https://bugs.webkit.org/show_bug.cgi?id=54624
651
652        Fix style errors in ewk_view.h.
653
654        * ewk/ewk_view.cpp:
655        (ewk_view_pre_render_relative_radius):
656        * ewk/ewk_view.h:
657
6582011-02-18  Patrick Gansterer  <paroga@webkit.org>
659
660        Unreviewed build fix after r78634 and r78786.
661
662        * CMakeListsEfl.txt:
663
6642011-02-17  Ryuan Choi  <ryuan.choi@samsung.com>
665
666        Reviewed by Kent Tamura.
667
668        [EFL] Possible crash of ewk_frame_contents_set
669        https://bugs.webkit.org/show_bug.cgi?id=54091
670
671        Use length of contents if contents_size parameter is bigger than length
672        of contents.
673
674        * ewk/ewk_frame.cpp:
675        (_ewk_frame_contents_set_internal):
676
6772011-02-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
678
679        Reviewed by Kent Tamura.
680
681        Doxygen documentation for ewk cookies
682        https://bugs.webkit.org/show_bug.cgi?id=54553
683
684        * ewk/ewk_cookies.cpp:
685        (ewk_cookies_file_set):
686        (ewk_cookies_policy_set):
687        (ewk_cookies_policy_get):
688        * ewk/ewk_cookies.h:
689
6902011-02-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
691
692        Unreviewed build fix.
693
694        [EFL] Build break on r78634
695        https://bugs.webkit.org/show_bug.cgi?id=54602
696
697        Build error because of r78634.
698
699        * CMakeListsEfl.txt:
700
7012011-01-26  MORITA Hajime  <morrita@google.com>
702
703        Reviewed by Ryosuke Niwa.
704
705        Refactoring: Extract TextCheckerClient from EditorClient
706        https://bugs.webkit.org/show_bug.cgi?id=53213
707
708        * WebCoreSupport/EditorClientEfl.h:
709        (WebCore::EditorClientEfl::textChecker):
710
7112011-02-07  Ryosuke Niwa  <rniwa@webkit.org>
712
713        Reviewed by Adam Barth.
714
715        Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
716        https://bugs.webkit.org/show_bug.cgi?id=52417
717
718        Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
719        not implemented.
720
721        * WebCoreSupport/EditorClientEfl.cpp:
722        (WebCore::EditorClientEfl::canCopyCut): Added.
723        (WebCore::EditorClientEfl::canPaste): Added.
724        * WebCoreSupport/EditorClientEfl.h:
725
7262011-02-08  Adam Barth  <abarth@webkit.org>
727
728        Reviewed by Eric Seidel.
729
730        Remove orphan code from old parser
731        https://bugs.webkit.org/show_bug.cgi?id=53984
732
733        * WebCoreSupport/ChromeClientEfl.h:
734
7352011-02-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
736
737        Unreviewed build fix.
738
739        [EFL] Fix when building with curl backend.
740
741        * ewk/ewk_settings.cpp:
742        (ewk_settings_proxy_uri_get):
743
7442011-02-07  Enrica Casucci  <enrica@apple.com>
745
746        Reviewed Adam Roben and Darin Adler.
747
748        WebKit2: drag and drop support on Windows.
749        https://bugs.webkit.org/show_bug.cgi?id=52775
750
751        Removed createDragImageForLink from DragClient.
752
753        * WebCoreSupport/DragClientEfl.cpp:
754        * WebCoreSupport/DragClientEfl.h:
755
7562011-02-07  Patrick Gansterer  <paroga@webkit.org>
757
758        Reviewed by Andreas Kling.
759
760        [EFL] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader
761        https://bugs.webkit.org/show_bug.cgi?id=53892
762
763        * ewk/ewk_frame.cpp:
764        (ewk_frame_child_add): Use the loader of the core frame instead.
765
7662011-02-03  Adam Langley  <agl@chromium.org>
767
768        Reviewed by Adam Barth.
769
770        Plumb mixed script URL to FrameLoaderClient
771        https://bugs.webkit.org/show_bug.cgi?id=52384
772
773        Regressions covered by http/tests/security/mixedContent/*
774
775        * WebCoreSupport/FrameLoaderClientEfl.cpp:
776        (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
777        * WebCoreSupport/FrameLoaderClientEfl.h:
778
7792011-02-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
780
781        Reviewed by Antonio Gomes.
782
783        [EFL] Add an API to get proxy address.
784        https://bugs.webkit.org/show_bug.cgi?id=52990
785
786        Gets the proxy URI from network backend. This API returns a proxy URI
787        which is set up by ewk_settings_proxy_uri_set(). But, it only implements
788        this API for libsoup backend.
789
790        * ewk/ewk_settings.cpp:
791        (ewk_settings_proxy_uri_get):
792        * ewk/ewk_settings.h:
793
7942011-01-29  Dan Winship  <danw@gnome.org>
795
796        Reviewed by Xan Lopez.
797
798        [GTK] Remove HAVE_LIBSOUP_2_29_90 conditionals; we depend on
799        libsoup 2.33.1 now.
800        https://bugs.webkit.org/show_bug.cgi?id=50675
801
802        * ewk/ewk_cookies.cpp:
803        (ewk_cookies_file_set):
804        (ewk_cookies_policy_set):
805        (ewk_cookies_policy_get):
806
8072011-01-28  Dan Bernstein  <mitz@apple.com>
808
809        Reviewed by Sam Weinig.
810
811        <select> can't display right-to-left (rtl) languages
812        https://bugs.webkit.org/show_bug.cgi?id=19785
813
814        * WebCoreSupport/ChromeClientEfl.cpp:
815        (WebCore::ChromeClientEfl::selectItemAlignmentFollowsMenuWritingDirection): Added.
816        * WebCoreSupport/ChromeClientEfl.h:
817
8182011-01-27  Nate Chapin  <japhet@chromium.org>
819
820        Reviewed by Adam Barth.
821
822        Use Document::url() instead of FrameLoader::url().
823        https://bugs.webkit.org/show_bug.cgi?id=41165
824
825        * ewk/ewk_frame.cpp:
826        (ewk_frame_uri_changed):
827
8282011-01-14  Patrick Gansterer  <paroga@webkit.org>
829
830        Unreviewed. Try to fix EFL build.
831
832        * ewk/ewk_frame.cpp:
833        (ewk_frame_scroll_add): Added WebCore namespace to IntSize.
834        * ewk/ewk_view.cpp:
835        (_ewk_view_viewport_attributes_compute): Ditto.
836
8372011-01-14  Tony Gentilcore  <tonyg@chromium.org>
838
839        Unreviewed build fix.
840
841        Fix Qt build after r75837
842        https://bugs.webkit.org/show_bug.cgi?id=52494
843
844        * ewk/ewk_view.cpp:
845
8462011-01-09  Xianzhu Wang <phnixwxz@gmail.com>
847
848        Reviewed by Darin Fisher.
849
850        https://bugs.webkit.org/show_bug.cgi?id=41441
851        createWindow method should only do window-creating without URL navigation
852
853        * WebCoreSupport/ChromeClientEfl.cpp:
854        (WebCore::ChromeClientEfl::createWindow):
855
8562010-12-27  Rafael Antognolli  <antognolli@profusion.mobi>
857
858        Reviewed by Kenneth Rohde Christiansen.
859
860        [EFL] Set the frame smart object base clipper to non-static.
861        https://bugs.webkit.org/show_bug.cgi?id=51552
862
863        The base clipper of the clipped smart object, which is the parent
864        class of the ewk_frame class is a static clipper. It's normally only
865        used for showing/hiding the object, but in the case of the ewk_frame,
866        it needs to clip the object to its dimension, in order to clip
867        scrollbars of inner frames.
868
869        Setting it to non-static makes the clipper to be automatically moved
870        by the parent class, thus staying on the correct position when the
871        frame is moved.
872
873        This change needed to be done after the adoption of the static clipper
874        on the clipped smart base class.
875
876        * ewk/ewk_frame.cpp:
877        (_ewk_frame_smart_add):
878
8792010-12-24  Ryuan Choi  <ryuan.choi@samsung.com>
880
881        Reviewed by Kenneth Rohde Christiansen.
882
883        [EFL] Add option to enable Touch Events.
884        https://bugs.webkit.org/show_bug.cgi?id=49125
885
886        Implement ewk_frame_feed_touch_event to feed touch events. Because EFL
887        doesn't have touch events, Application should generate and pass it.
888
889        * WebCoreSupport/ChromeClientEfl.h:
890        (WebCore::ChromeClientEfl::needTouchEvents):
891        * ewk/ewk_frame.cpp:
892        (ewk_frame_feed_touch_event):
893        * ewk/ewk_frame.h:
894
8952010-12-22  Sam Weinig  <sam@webkit.org>
896
897        Reviewed by Darin Adler.
898
899        WebKit2 needs to mirror the frame tree in the UIProcess
900        https://bugs.webkit.org/show_bug.cgi?id=51546
901
902        - Add client functions to notify that a frame has been added or
903          removed from the page cache.
904
905        * WebCoreSupport/FrameLoaderClientEfl.cpp:
906        (WebCore::FrameLoaderClientEfl::didSaveToPageCache):
907        (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache):
908        * WebCoreSupport/FrameLoaderClientEfl.h:
909
9102010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
911
912        Reviewed by Eric Seidel.
913
914        Editor.h doesn't need to include SelectionController.h
915        https://bugs.webkit.org/show_bug.cgi?id=51441
916
917        Renamed SelectionController::EDirection to SelectionDirection.
918
919        * WebCoreSupport/EditorClientEfl.cpp:
920        (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
921
9222010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
923
924        Reviewed by Kenneth Rohde Christiansen.
925
926        [EFL] Fix ContextMenu removal
927        https://bugs.webkit.org/show_bug.cgi?id=51530
928
929        Fix ContextMenu removal
930
931        In r74207 the support for ContextMenu was removed from EFL while the
932        code is being ported to the new CROSS_PLATFORM_MENUS due to build
933        breakage.  However there were some missing removals in the shutdown
934        logic that introduced a bug, leading to a segmentation fault when
935        ContexController was destroyed.
936
937        The best way to effectively disable the ContextMenu is to conditionally
938        compile the meaningful stuff by surrounding with "#if
939        ENABLE(CONTEXT_MENUS)" and then disabling it in CMake.
940
941        * ewk/ewk_contextmenu.cpp: surround need parts with #if
942        ENABLE(CONTEXT_MENUS).
943        (ewk_context_menu_destroy): ditto.
944        (ewk_context_menu_item_select): ditto.
945        * ewk/ewk_private.h: ditto.
946        * ewk/ewk_view.cpp: ditto.
947
9482010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
949
950        Reviewed by Kenneth Rohde Christiansen.
951
952        [EFL] Clean warnings in Tiled Backing Store
953        https://bugs.webkit.org/show_bug.cgi?id=51529
954
955        Tiled backing store in EFL was giving the following warnings that are
956        gone now:
957
958        - Static function defined but not used;
959        - Comparison between signed and unsigned integer expressions;
960
961        * ewk/ewk_tiled_backing_store.c:
962        (_ewk_tiled_backing_store_item_fill):
963        (_ewk_tiled_backing_store_smart_calculate):
964        * ewk/ewk_tiled_matrix.c:
965        (_ewk_tile_matrix_slicer_setup):
966
9672010-12-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
968
969        Unreviewed build warning fix.
970
971        [EFL] Remove warning messages during the webkit efl compiling
972        https://bugs.webkit.org/show_bug.cgi?id=51520
973
974        Remove build warning messages.
975
976        * ewk/ewk_view.cpp:
977        (_ewk_view_smart_show):
978        (_ewk_view_smart_hide):
979        * ewk/ewk_view.h:
980
9812010-12-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
982
983        Reviewed by Antonio Gomes.
984
985        [EFL] Sets default user agent
986        https://bugs.webkit.org/show_bug.cgi?id=47903
987
988        If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't
989        set user agent. However, we need to set user agent by default. Because, some
990        web sites send different pages according to user agent.
991
992        * ewk/ewk_private.h:
993        * ewk/ewk_settings.cpp:
994        (_ewk_settings_webkit_platform):
995        (_ewk_settings_webkit_os_version):
996        (ewk_settings_default_user_agent_get):
997        * ewk/ewk_view.cpp:
998        (_ewk_view_priv_new):
999
10002010-12-16  Leandro Pereira  <leandro@profusion.mobi>
1001
1002        [EFL] Unreviewed build fix.
1003
1004        Disable ContextMenu support for now while support for
1005        CROSS_PLATFORM_MENUS is written.
1006
1007        * CMakeListsEfl.txt:
1008        * WebCoreSupport/ContextMenuClientEfl.cpp: Removed.
1009        * WebCoreSupport/ContextMenuClientEfl.h: Removed.
1010        * ewk/ewk_contextmenu.cpp:
1011        (ewk_context_menu_item_append):
1012        * ewk/ewk_view.cpp:
1013        (_ewk_view_priv_new):
1014
10152010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1016
1017        Reviewed by Andreas Kling.
1018
1019        Remove adjacent tiles rendering queue.
1020        https://bugs.webkit.org/show_bug.cgi?id=50023
1021
1022        In the current implementation of the tiled backing store, one extra row
1023        and column of tiles are needed to render the entire viewport. These
1024        extra row/col proved to be expensive when being rendered, and were
1025        postponed to a queue that would render them after rendering the other
1026        tiles of the viewport first. This approach complicated unnecessarily
1027        the logics with no gain for keeping the extra row and column. This
1028        change removes this rendering queue, for later removing the extra row
1029        and column of tiles.
1030
1031        * ewk/ewk_tiled_backing_store.c:
1032        (_ewk_tiled_backing_store_pre_render_request_add):
1033        (_ewk_tiled_backing_store_pre_render_request_flush):
1034        (_ewk_tiled_backing_store_pre_render_request_clear):
1035        (_ewk_tiled_backing_store_pre_render_request_process_single):
1036        (_ewk_tiled_backing_store_item_fill):
1037        (_ewk_tiled_backing_store_item_add):
1038        (_ewk_tiled_backing_store_item_del):
1039        (_ewk_tiled_backing_store_recalc_renderers):
1040        (ewk_tiled_backing_store_pre_render_region):
1041        (ewk_tiled_backing_store_pre_render_relative_radius):
1042        (ewk_tiled_backing_store_pre_render_cancel):
1043
10442010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1045
1046        Reviewed by Andreas Kling.
1047
1048        Remove one row/column of renderers.
1049        https://bugs.webkit.org/show_bug.cgi?id=50456
1050
1051        This changes the algorithm in a way that it will require one less column
1052        and row of renderers to fill the viewport. The direct result of this is
1053        that now less tiles need to be rendered at once when displaying the
1054        viewport.
1055
1056        * ewk/ewk_tiled_backing_store.c:
1057        (_ewk_tiled_backing_store_smart_add):
1058        (_ewk_tiled_backing_store_recalc_renderers):
1059        (_ewk_tiled_backing_store_view_wrap_up):
1060        (_ewk_tiled_backing_store_view_wrap_down):
1061        (_ewk_tiled_backing_store_view_wrap_left):
1062        (_ewk_tiled_backing_store_view_wrap_right):
1063        (_ewk_tiled_backing_store_smart_calculate_offset_force):
1064        (_ewk_tiled_backing_store_smart_calculate_offset):
1065        (_ewk_tiled_backing_store_smart_calculate):
1066        (_ewk_tiled_backing_store_zoom_set_internal):
1067        (ewk_tiled_backing_store_zoom_weak_set):
1068        (ewk_tiled_backing_store_fix_offsets):
1069        (ewk_tiled_backing_store_flush):
1070
10712010-10-28  MORITA Hajime  <morrita@google.com>
1072
1073        Reviewed by Ojan Vafai.
1074
1075        spellcheck does not check pasted text
1076        https://bugs.webkit.org/show_bug.cgi?id=40092
1077
1078        Added a stub implememntation.
1079
1080        * WebCoreSupport/EditorClientEfl.h:
1081        (WebCore::EditorClientEfl::requestCheckingOfString):
1082
10832010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1084
1085        Reviewed by Antonio Gomes.
1086
1087        [EFL] Add missing function in WebKit-EFL API
1088
1089        Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
1090        WebKit-EFL API. This function was already implemented but missing in
1091        header file.
1092
1093        * ewk/ewk_tiled_backing_store.h:
1094
10952010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1096
1097        Reviewed by Antonio Gomes.
1098
1099        [EFL] Fix scroll operation in WebKit-EFL
1100        https://bugs.webkit.org/show_bug.cgi?id=50752
1101
1102        Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This
1103        call was wrongly removed in previous commit and performs the scroll
1104        operation on the page.
1105
1106        * ewk/ewk_view.cpp:
1107        (ewk_view_scroll):
1108
11092010-12-03  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1110
1111        Reviewed by Andreas Kling.
1112
1113        Update usage of Eina_Iterator due to EFL changes.
1114        https://bugs.webkit.org/show_bug.cgi?id=50457
1115
1116        * ewk/ewk_tiled_model.c:
1117        (ewk_tile_updates_process):
1118
11192010-12-01  Jia Pu  <jpu@apple.com>
1120
1121        Reviewed by Darin Adler.
1122
1123        Support multiple correction candidates panel for misspelled word on Mac OS X.
1124        https://bugs.webkit.org/show_bug.cgi?id=50137
1125        <rdar://problem/8568059>
1126
1127        Adopted new function signature defined in base class.
1128
1129        * WebCoreSupport/EditorClientEfl.cpp:
1130        (WebCore::EditorClientEfl::getGuessesForWord):
1131        * WebCoreSupport/EditorClientEfl.h:
1132
11332010-11-22  Alex Grilo  <abgrilo@profusion.mobi>
1134
1135        Reviewed by Kenneth Rohde Christiansen.
1136
1137        [EFL] Tiled Backing Store for Webkit-Efl
1138        https://bugs.webkit.org/show_bug.cgi?id=45397
1139
1140        This tile based backing store is a grid of tiles where each tile is
1141        an Evas_Object showing a piece of the page content. The
1142        new ewk_view_tiled.c is an implementation of some of the functions of
1143        the original ewk_view, that makes calls to the Tiled Backing Store
1144        specific functions.
1145
1146        The rendering occurs in the pixels stored in each tile (Evas_Object),
1147        in the same way as the previous single backing store. Tiles not being
1148        shown in the viewport are stored in a cache, and can be reused later
1149        to avoid having to be rendered again.
1150
1151        Scrolling occurs as just moving the tiles, using Evas move operations,
1152        and when more than one tile size is scrolled, a shift of rows or
1153        columns needs to be done.
1154
1155        * CMakeListsEfl.txt:
1156        * ewk/ewk_tiled_backing_store.c: Added.
1157        (_ewk_tiled_backing_store_updates_process):
1158        (_ewk_tiled_backing_store_flush):
1159        (_ewk_tiled_backing_store_tile_new):
1160        (_ewk_tiled_backing_store_item_move):
1161        (_ewk_tiled_backing_store_item_resize):
1162        (_ewk_tiled_backing_store_tile_associate):
1163        (_ewk_tiled_backing_store_tile_dissociate):
1164        (_ewk_tiled_backing_store_tile_dissociate_all):
1165        (_ewk_tiled_backing_store_pre_render_request_add):
1166        (_ewk_tiled_backing_store_pre_render_request_del):
1167        (_ewk_tiled_backing_store_pre_render_request_first):
1168        (_ewk_tiled_backing_store_pre_render_request_flush):
1169        (_ewk_tiled_backing_store_pre_render_request_remove_unassociated):
1170        (_ewk_tiled_backing_store_pre_render_request_remove_associated):
1171        (_ewk_tiled_backing_store_pre_render_request_process_single):
1172        (_ewk_tiled_backing_store_item_process_idler_cb):
1173        (_ewk_tiled_backing_store_item_process_idler_stop):
1174        (_ewk_tiled_backing_store_item_process_idler_start):
1175        (_ewk_tiled_backing_store_item_request_del):
1176        (_ewk_tiled_backing_store_item_request_add):
1177        (_ewk_tiled_backing_store_disable_render):
1178        (_ewk_tiled_backing_store_enable_render):
1179        (_ewk_tiled_backing_store_visible_tiles_rect):
1180        (_ewk_tiled_backing_store_tile_is_inside_viewport):
1181        (_ewk_tiled_backing_store_tile_is_adjacent_to_viewport):
1182        (_ewk_tiled_backing_store_item_fill):
1183        (_ewk_tiled_backing_store_item_add):
1184        (_ewk_tiled_backing_store_item_del):
1185        (_ewk_tiled_backing_store_item_smooth_scale_set):
1186        (_ewk_tiled_backing_store_changed):
1187        (_ewk_tiled_backing_store_view_cols_end_del):
1188        (_ewk_tiled_backing_store_view_cols_end_add):
1189        (_ewk_tiled_backing_store_view_row_del):
1190        (_ewk_tiled_backing_store_view_rows_range_del):
1191        (_ewk_tiled_backing_store_view_rows_all_del):
1192        (_ewk_tiled_backing_store_render):
1193        (_ewk_tiled_backing_store_model_matrix_create):
1194        (_ewk_tiled_backing_store_smart_member_del):
1195        (_ewk_tiled_backing_store_smart_member_add):
1196        (_ewk_tiled_backing_store_mem_dbg):
1197        (_ewk_tiled_backing_store_sig_usr):
1198        (_ewk_tiled_backing_store_smart_add):
1199        (_ewk_tiled_backing_store_smart_del):
1200        (_ewk_tiled_backing_store_smart_move):
1201        (_ewk_tiled_backing_store_smart_resize):
1202        (_ewk_tiled_backing_store_recalc_renderers):
1203        (_ewk_tiled_backing_store_smart_calculate_size):
1204        (_ewk_tiled_backing_store_view_dbg):
1205        (_ewk_tiled_backing_store_view_wrap_up):
1206        (_ewk_tiled_backing_store_view_wrap_down):
1207        (_ewk_tiled_backing_store_view_wrap_left):
1208        (_ewk_tiled_backing_store_view_wrap_right):
1209        (_ewk_tiled_backing_store_view_refill):
1210        (_ewk_tiled_backing_store_view_pos_apply):
1211        (_ewk_tiled_backing_store_smart_calculate_offset_force):
1212        (_ewk_tiled_backing_store_smart_calculate_offset):
1213        (_ewk_tiled_backing_store_smart_calculate_pos):
1214        (_ewk_tiled_backing_store_fill_renderers):
1215        (_ewk_tiled_backing_store_smart_calculate):
1216        (ewk_tiled_backing_store_add):
1217        (ewk_tiled_backing_store_render_cb_set):
1218        (ewk_tiled_backing_store_tile_unused_cache_get):
1219        (ewk_tiled_backing_store_tile_unused_cache_set):
1220        (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
1221        (ewk_tiled_backing_store_scroll_full_offset_set):
1222        (ewk_tiled_backing_store_scroll_full_offset_add):
1223        (_ewk_tiled_backing_store_zoom_set_internal):
1224        (ewk_tiled_backing_store_zoom_set):
1225        (ewk_tiled_backing_store_zoom_weak_set):
1226        (ewk_tiled_backing_store_fix_offsets):
1227        (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
1228        (ewk_tiled_backing_store_update):
1229        (ewk_tiled_backing_store_updates_process_pre_set):
1230        (ewk_tiled_backing_store_updates_process_post_set):
1231        (ewk_tiled_backing_store_updates_process):
1232        (ewk_tiled_backing_store_updates_clear):
1233        (ewk_tiled_backing_store_contents_resize):
1234        (ewk_tiled_backing_store_disabled_update_set):
1235        (ewk_tiled_backing_store_flush):
1236        (ewk_tiled_backing_store_pre_render_region):
1237        (ewk_tiled_backing_store_pre_render_relative_radius):
1238        (ewk_tiled_backing_store_pre_render_cancel):
1239        (ewk_tiled_backing_store_disable_render):
1240        (ewk_tiled_backing_store_enable_render):
1241        (ewk_tiled_backing_store_process_entire_queue_set):
1242        * ewk/ewk_tiled_backing_store.h: Added.
1243        * ewk/ewk_tiled_matrix.c: Added.
1244        (_ewk_tile_matrix_cell_free):
1245        (_ewk_tile_matrix_tile_free):
1246        (ewk_tile_matrix_new):
1247        (ewk_tile_matrix_free):
1248        (ewk_tile_matrix_resize):
1249        (ewk_tile_matrix_unused_cache_get):
1250        (ewk_tile_matrix_tile_exact_get):
1251        (ewk_tile_matrix_tile_exact_exists):
1252        (ewk_tile_matrix_tile_nearest_get):
1253        (ewk_tile_matrix_tile_new):
1254        (ewk_tile_matrix_tile_put):
1255        (ewk_tile_matrix_tile_update):
1256        (ewk_tile_matrix_tile_update_full):
1257        (ewk_tile_matrix_tile_updates_clear):
1258        (_ewk_tile_matrix_slicer_setup):
1259        (ewk_tile_matrix_update):
1260        (ewk_tile_matrix_updates_process):
1261        (ewk_tile_matrix_updates_clear):
1262        (ewk_tile_matrix_dbg):
1263        (ewk_tile_matrix_freeze):
1264        (ewk_tile_matrix_thaw):
1265        * ewk/ewk_tiled_matrix.h: Added.
1266        * ewk/ewk_tiled_model.c: Added.
1267        (_ewk_tile_account_get):
1268        (_ewk_tile_account_allocated):
1269        (_ewk_tile_account_freed):
1270        (ewk_tile_accounting_dbg):
1271        (_ewk_tile_paint_rgb888):
1272        (_ewk_tile_paint_rgb565):
1273        (_ewk_tile_paint):
1274        (ewk_tile_new):
1275        (ewk_tile_free):
1276        (ewk_tile_show):
1277        (ewk_tile_hide):
1278        (ewk_tile_visible_get):
1279        (ewk_tile_update_full):
1280        (ewk_tile_update_area):
1281        (ewk_tile_updates_process):
1282        (ewk_tile_updates_clear):
1283        (ewk_tile_unused_cache_new):
1284        (ewk_tile_unused_cache_lock_area):
1285        (ewk_tile_unused_cache_unlock_area):
1286        (ewk_tile_unused_cache_free):
1287        (ewk_tile_unused_cache_clear):
1288        (ewk_tile_unused_cache_ref):
1289        (ewk_tile_unused_cache_unref):
1290        (ewk_tile_unused_cache_max_set):
1291        (ewk_tile_unused_cache_max_get):
1292        (ewk_tile_unused_cache_used_get):
1293        (ewk_tile_unused_cache_flush):
1294        (ewk_tile_unused_cache_auto_flush):
1295        (ewk_tile_unused_cache_dirty):
1296        (ewk_tile_unused_cache_freeze):
1297        (ewk_tile_unused_cache_thaw):
1298        (ewk_tile_unused_cache_tile_get):
1299        (ewk_tile_unused_cache_tile_put):
1300        (ewk_tile_unused_cache_dbg):
1301        * ewk/ewk_tiled_model.h: Added.
1302        * ewk/ewk_tiled_private.h: Added.
1303        * ewk/ewk_view.cpp:
1304        (_ewk_view_smart_add):
1305        (_ewk_view_smart_calculate):
1306        (_ewk_view_smart_show):
1307        (_ewk_view_smart_hide):
1308        (_ewk_view_smart_pre_render_relative_radius):
1309        (_ewk_view_zoom_animator_cb):
1310        (_ewk_view_smart_disable_render):
1311        (_ewk_view_smart_enable_render):
1312        (ewk_view_base_smart_set):
1313        (ewk_view_pre_render_region):
1314        (ewk_view_pre_render_relative_radius):
1315        (ewk_view_enable_render):
1316        (ewk_view_disable_render):
1317        (ewk_view_scroll):
1318        (ewk_view_did_first_visually_nonempty_layout):
1319        (ewk_view_dispatch_did_finish_loading):
1320        (ewk_view_transition_to_commited_for_newpage):
1321        * ewk/ewk_view.h:
1322        * ewk/ewk_view_tiled.c: Added.
1323        (_ewk_view_tiled_render_cb):
1324        (_ewk_view_tiled_updates_process_pre):
1325        (_ewk_view_tiled_smart_backing_store_add):
1326        (_ewk_view_tiled_contents_size_changed_cb):
1327        (_ewk_view_tiled_smart_add):
1328        (_ewk_view_tiled_smart_scrolls_process):
1329        (_ewk_view_tiled_smart_repaints_process):
1330        (_ewk_view_tiled_smart_contents_resize):
1331        (_ewk_view_tiled_smart_zoom_set):
1332        (_ewk_view_tiled_smart_zoom_weak_set):
1333        (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
1334        (_ewk_view_tiled_smart_flush):
1335        (_ewk_view_tiled_smart_pre_render_region):
1336        (_ewk_view_tiled_smart_pre_render_relative_radius):
1337        (_ewk_view_tiled_smart_pre_render_cancel):
1338        (_ewk_view_tiled_smart_disable_render):
1339        (_ewk_view_tiled_smart_enable_render):
1340        (ewk_view_tiled_smart_set):
1341        (_ewk_view_tiled_smart_class_new):
1342        (ewk_view_tiled_add):
1343        (ewk_view_tiled_unused_cache_get):
1344        (ewk_view_tiled_unused_cache_set):
1345        (ewk_view_tiled_process_entire_queue_set):
1346
13472010-11-16  Leandro Pereira  <leandro@profusion.mobi>
1348
1349        [EFL] Unreviewed. Build fix.
1350
1351        * WebCoreSupport/FrameLoaderClientEfl.h: Also include
1352        ResourceError.h.
1353
13542010-11-16  Patrick Gansterer  <paroga@webkit.org>
1355
1356        Reviewed by Andreas Kling.
1357
1358        [CMake] Add platform dependent include directories
1359        https://bugs.webkit.org/show_bug.cgi?id=49553
1360
1361        * CMakeListsEfl.txt:
1362
13632010-11-14  Ryuan Choi  <ryuan.choi@samsung.com>
1364
1365        Reviewed by Martin Robinson.
1366
1367        [EFL] add pango support
1368        https://bugs.webkit.org/show_bug.cgi?id=46029
1369
1370        Add pango in include and libs.
1371
1372        * CMakeListsEfl.txt:
1373
13742010-11-11  Ryuan Choi  <ryuan.choi@samsung.com>
1375
1376        Reviewed by Adam Barth.
1377
1378        [GTK] Move font related files.
1379        https://bugs.webkit.org/show_bug.cgi?id=48116
1380
1381        Add freetype/ to include path.
1382
1383        * CMakeListsEfl.txt:
1384
13852010-11-08  Rafael Antognolli  <antognolli@profusion.mobi>
1386
1387        Reviewed by Antonio Gomes.
1388
1389        [EFL] Change the usage of eina_iterator_next due to latest EFL changes.
1390        https://bugs.webkit.org/show_bug.cgi?id=49082
1391
1392        A change on how the iterator for a tiler is used in EFL needs to be
1393        reflected in WebKit-EFL. The iterator now receives a pointer to an
1394        Eina_Rectangle and makes it point to its internal structure. The old
1395        usage was to receive a reference to a pre-allocated Eina_Rectangle.
1396
1397        * ewk/ewk_view_single.c:
1398        (_ewk_view_single_smart_repaints_process):
1399
14002010-11-08  Alexey Proskuryakov  <ap@apple.com>
1401
1402        Reviewed by Darin Adler.
1403
1404        https://bugs.webkit.org/show_bug.cgi?id=48685
1405        Notify UI process about focused frame
1406
1407        Added an empty implementation of the new ChromeClient method.
1408
1409        * WebCoreSupport/ChromeClientEfl.cpp:
1410        (WebCore::ChromeClientEfl::focusedFrameChanged):
1411        * WebCoreSupport/ChromeClientEfl.h:
1412
14132010-11-05  Patrick Gansterer  <paroga@webkit.org>
1414
1415        Reviewed by David Kilzer.
1416
1417        Replace ARRAYSIZE with WTF_ARRAY_LENGTH
1418        https://bugs.webkit.org/show_bug.cgi?id=48903
1419
1420        * WebCoreSupport/EditorClientEfl.cpp:
1421        (WebCore::EditorClientEfl::interpretKeyEvent):
1422
14232010-11-04  Ryuan Choi  <ryuan.choi@samsung.com>
1424
1425        Reviewed by Adam Barth.
1426
1427        [EFL] Reflect latest EFL changes related to stride.
1428        https://bugs.webkit.org/show_bug.cgi?id=48971
1429
1430        Remove adjustment code to compare stride of cairo_image_surfece and evas_object_image, as following changes of latest EFL.
1431
1432        * ewk/ewk_util.cpp:
1433        (ewk_util_image_from_cairo_surface_add):
1434
14352010-11-03  Daniel Bates  <dbates@rim.com>
1436
1437        For unnamed frames, window.name returns a generated name
1438        https://bugs.webkit.org/show_bug.cgi?id=6751
1439
1440        Part 1 of 2.
1441
1442        Substitute FrameTree::uniqueName() for FrameTree::name() in the EFL port.
1443
1444        * ewk/ewk_frame.cpp:
1445        (ewk_frame_name_get):
1446
14472010-11-02  Daniel Bates  <dbates@rim.com>
1448
1449        Reviewed by Martin Robinson.
1450
1451        Set frame name before appending it to the frame tree in the Apple Windows,
1452        GTK, and EFL ports
1453        https://bugs.webkit.org/show_bug.cgi?id=48806
1454
1455        Make the frame creation process in the EFL-port consistent with the
1456        Mac, Qt, and Haiku ports. In particular, set the name of the new
1457        frame before it's appended to the frame tree.
1458
1459        At this time we cannot test this change since it is being masked by
1460        HTMLFrameElementBase::setName() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>.
1461        We'll be able to test this once we fix bug #6751.
1462
1463        * ewk/ewk_frame.cpp:
1464        (ewk_frame_child_add):
1465
14662010-11-01  Brady Eidson  <beidson@apple.com>
1467
1468        Reviewed by Anders Carlsson.
1469
1470        <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
1471        Context menu support for WebKit 2.
1472
1473        * WebCoreSupport/ChromeClientEfl.h:
1474        (WebCore::ChromeClientEfl::showContextMenu):
1475
14762010-10-29  Daniel Bates  <dbates@rim.com>
1477
1478        No review, rolling out 70971.
1479        http://trac.webkit.org/changeset/70971
1480        https://bugs.webkit.org/show_bug.cgi?id=6751
1481
1482        Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
1483        it caused layout test failures on all bots. In particular, the
1484        child count in a generated frame name differs after this patch. We need
1485        to look into this further.
1486
1487        * ewk/ewk_frame.cpp:
1488        (ewk_frame_name_get):
1489
14902010-10-29  Daniel Bates  <dbates@rim.com>
1491
1492        Reviewed by Adam Barth.
1493
1494        For unnamed frames, window.name returns a generated name
1495        https://bugs.webkit.org/show_bug.cgi?id=6751
1496
1497        Modified EFL-port to use FrameTree::uniqueName().
1498
1499        * ewk/ewk_frame.cpp:
1500        (ewk_frame_name_get):
1501
15022010-10-29  Darin Adler  <darin@apple.com>
1503
1504        Reviewed by Sam Weinig.
1505
1506        Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
1507        https://bugs.webkit.org/show_bug.cgi?id=48574
1508
1509        * ewk/ewk_history.cpp:
1510        (ewk_history_new):
1511        * ewk/ewk_private.h:
1512        * ewk/ewk_view.cpp:
1513        (_ewk_view_priv_new):
1514        (ewk_view_history_enable_get):
1515        (ewk_view_history_enable_set):
1516        (ewk_view_history_get):
1517        Use BackForwardListImpl.
1518
15192010-10-29  Alexey Proskuryakov  <ap@apple.com>
1520
1521        Reviewed by Darin Adler.
1522
1523        https://bugs.webkit.org/show_bug.cgi?id=48576
1524        Let WebKit2 client know when a frame is a frameset
1525
1526        Added a blank implementation of the new FrameLoaderClient method.
1527
1528        * WebCoreSupport/FrameLoaderClientEfl.h:
1529        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1530        (WebCore::FrameLoaderClientEfl::dispatchDidBecomeFrameset):
1531
15322010-10-26  Jenn Braithwaite  <jennb@chromium.org>
1533
1534        Reviewed by Dmitry Titov.
1535
1536        Resource tracking failure when trying to move a frame between documents
1537        https://bugs.webkit.org/show_bug.cgi?id=44713
1538
1539        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1540        (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
1541        Empty method.
1542        * WebCoreSupport/FrameLoaderClientEfl.h:
1543
15442010-10-22  Sam Weinig  <sam@webkit.org>
1545
1546        Reviewed by Anders Carlsson.
1547
1548        WebKit2 needs to pass the current event modifier flags when requesting a new window
1549        https://bugs.webkit.org/show_bug.cgi?id=48140
1550
1551        * WebCoreSupport/ChromeClientEfl.cpp:
1552        (WebCore::ChromeClientEfl::createWindow):
1553        * WebCoreSupport/ChromeClientEfl.h:
1554        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1555        (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
1556        * WebCoreSupport/FrameLoaderClientEfl.h:
1557        Add NavigationAction parameter.
1558
15592010-10-19  Ryuan Choi  <ryuan.choi@samsung.com>
1560
1561        Reviewed by Eric Seidel.
1562
1563        [EFL] Add setting api for disabling auto resize window
1564        https://bugs.webkit.org/show_bug.cgi?id=47787
1565
1566        * WebCoreSupport/ChromeClientEfl.cpp:
1567        (WebCore::ChromeClientEfl::setWindowRect): Return when
1568        auto_resize_window was disabled.
1569        * ewk/ewk_view.cpp:
1570        (_ewk_view_priv_new):
1571        (ewk_view_setting_enable_auto_resize_window_get): Added.
1572        (ewk_view_setting_enable_auto_resize_window_set): Added.
1573        * ewk/ewk_view.h:
1574
15752010-10-15  Nikolas Zimmermann  <nzimmermann@rim.com>
1576
1577        Reviewed by Dirk Schulze.
1578
1579        Replace some String::format() usages by StringConcatenate in WebKit
1580        https://bugs.webkit.org/show_bug.cgi?id=47714
1581
1582        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1583        (WebCore::agentOS):
1584
15852010-10-14  Rafael Antognolli  <antognolli@profusion.mobi>
1586
1587        Reviewed by Eric Seidel.
1588
1589        [EFL] Use data_set after data_get to keep refcount correct.
1590        https://bugs.webkit.org/show_bug.cgi?id=47110
1591
1592        The call to evas_object_image_data_set was missed in this function,
1593        which caused the refcount of the data being always increased on every
1594        scroll.
1595
1596        * ewk/ewk_view_single.c:
1597        (_ewk_view_single_smart_scrolls_process):
1598
15992010-10-14  Ryuan Choi  <ryuan.choi@samsung.com>
1600
1601        Reviewed by Eric Seidel.
1602
1603        [EFL] Add setting api for enabling encoding detector
1604        https://bugs.webkit.org/show_bug.cgi?id=45427
1605
1606        Add settings api for enabling encoding detector.
1607
1608        * ewk/ewk_view.cpp:
1609        (_ewk_view_priv_new):
1610        (ewk_view_setting_encoding_detector_set):
1611        (ewk_view_setting_encoding_detector_get):
1612        * ewk/ewk_view.h:
1613
16142010-10-13  Leandro Pereira  <leandro@profusion.mobi>
1615
1616        [EFL] Unreviewed. Build fix.
1617
1618        * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of
1619        WebCore::String.
1620
16212010-10-13  Gavin Barraclough  <barraclough@apple.com>
1622
1623        Reviewed by Oliver Hunt.
1624
1625        https://bugs.webkit.org/show_bug.cgi?id=43987
1626        Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
1627        to construct their internal result string.  Remove ScriptString (this is now
1628        redundant).
1629
1630        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1631        (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceByXMLHttpRequest):
1632        * WebCoreSupport/FrameLoaderClientEfl.h:
1633
16342010-10-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1635
1636        Reviewed by Kenneth Rohde Christiansen.
1637
1638        [EFL] Support viewport configuration and add new arguments for WebKit EFL
1639        https://bugs.webkit.org/show_bug.cgi?id=47084
1640
1641        Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port
1642        needs to be modified according to the changes.
1643
1644        * WebCoreSupport/ChromeClientEfl.cpp:
1645        (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
1646        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1647        (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
1648        * ewk/ewk_private.h:
1649        * ewk/ewk_view.cpp:
1650        (_ewk_view_priv_new):
1651        (_ewk_view_viewport_attributes_compute):
1652        (ewk_view_viewport_attributes_set):
1653        (ewk_view_viewport_attributes_get):
1654        (ewk_view_device_pixel_ratio_get):
1655        * ewk/ewk_view.h:
1656
16572010-10-12  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1658
1659        Reviewed by Kenneth Rohde Christiansen.
1660
1661        [EFL] Add a method to get target's dpi value
1662        https://bugs.webkit.org/show_bug.cgi?id=47537
1663
1664        Add a method to get target dpi value using Ecore_X.
1665        When we set layout size, we need to use the dpi value.
1666
1667        * ewk/ewk_private.h:
1668        * ewk/ewk_view.cpp:
1669        (ewk_view_page_rect_get):
1670        (ewk_view_dpi_get):
1671
16722010-10-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1673
1674        Reviewed by Antonio Gomes.
1675
1676        [EFL] Implement pageRect() function
1677        https://bugs.webkit.org/show_bug.cgi?id=47395
1678
1679        Implement pageRect() in ChromeClientEfl using frameRect().
1680
1681        * CMakeListsEfl.txt:
1682        * WebCoreSupport/ChromeClientEfl.cpp:
1683        (WebCore::ChromeClientEfl::pageRect):
1684        * ewk/ewk_private.h:
1685        * ewk/ewk_view.cpp:
1686        (ewk_view_page_rect_get): Added.
1687
16882010-10-06  Ryuan Choi  <ryuan.choi@samsung.com>
1689
1690        Reviewed by Antonio Gomes.
1691
1692        [EFL] Support Progress Tag
1693        https://bugs.webkit.org/show_bug.cgi?id=45951
1694
1695        Implement progressbar.edc to support progress tag
1696
1697        * CMakeListsEfl.txt:
1698        * DefaultTheme/default.edc:
1699        * DefaultTheme/widget/progressbar: Added.
1700        * DefaultTheme/widget/progressbar/bt_base.png: Added.
1701        * DefaultTheme/widget/progressbar/progressbar.edc: Added.
1702        * DefaultTheme/widget/progressbar/shelf_inset.png: Added.
1703
17042010-10-05  Ryuan Choi  <ryuan.choi@samsung.com>
1705
1706        Reviewed by Antonio Gomes.
1707
1708        [EFL] Remove strdup in ewk_setting.cpp using eina_stringshare
1709        https://bugs.webkit.org/show_bug.cgi?id=46613
1710
1711        Add variables shared by eina_stringshare and remove strdup.
1712
1713        * ewk/ewk_main.cpp:
1714        (_ewk_init_body):
1715        * ewk/ewk_settings.cpp:
1716        (ewk_settings_web_database_path_set):
1717        (ewk_settings_web_database_path_get):
1718        (ewk_settings_icon_database_path_set):
1719        (ewk_settings_icon_database_path_get):
1720        * ewk/ewk_settings.h:
1721
17222010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1723
1724        Reviewed by Kenneth Rohde Christiansen.
1725
1726        [EFL] Viewport data change notification by Bug 46755
1727        https://bugs.webkit.org/show_bug.cgi?id=46772
1728
1729        Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port
1730        should change the function as well in order to get viewport arguments.
1731
1732        And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
1733        aren't needed anymore.
1734
1735        * WebCoreSupport/ChromeClientEfl.cpp:
1736        (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
1737        * WebCoreSupport/ChromeClientEfl.h:
1738        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1739        (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
1740        (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
1741        (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
1742        * WebCoreSupport/FrameLoaderClientEfl.h:
1743
17442010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
1745
1746        Reviewed by Kenneth Rohde Christiansen.
1747
1748        [EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set.
1749        https://bugs.webkit.org/show_bug.cgi?id=47006
1750
1751        This check isn't needed and isn't done on the other ports. The fixed
1752        layout property can be set before we have the first layout.
1753
1754        * ewk/ewk_view.cpp:
1755        (ewk_view_fixed_layout_size_set):
1756
17572010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
1758
1759        Reviewed by Kenneth Rohde Christiansen.
1760
1761        [EFL] Call contents_resize when the main frame gets resized.
1762        https://bugs.webkit.org/show_bug.cgi?id=47004
1763
1764        The previous implementation was just calling contents_resize when the
1765        viewport size had changed. That's not enough, and contents_resize
1766        shouldn't be called if the contents size didn't change.
1767
1768        Now the contents_size_changed function is called directly from the
1769        ChromeClientEfl.
1770
1771        * WebCoreSupport/ChromeClientEfl.cpp:
1772        (WebCore::ChromeClientEfl::contentsSizeChanged):
1773        * ewk/ewk_private.h:
1774        * ewk/ewk_view.cpp:
1775        (_ewk_view_smart_calculate):
1776        (ewk_view_fixed_layout_size_set):
1777        (ewk_view_contents_size_changed):
1778
17792010-09-29  João Paulo Rechi Vita  <jprvita@profusion.mobi>
1780
1781        Reviewed by Antonio Gomes.
1782
1783        [EFL] General small fixes.
1784        https://bugs.webkit.org/show_bug.cgi?id=46813
1785
1786        This commit spots a comparison between signed and unsigned integer
1787        expressions, a missing return and a never-called function.
1788
1789        * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
1790        (FullscreenVideoController::canPlay):
1791
17922010-09-28  Jenn Braithwaite  <jennb@chromium.org>
1793
1794        Reviewed by Dmitry Titov.
1795
1796        Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
1797        https://bugs.webkit.org/show_bug.cgi?id=46663
1798
1799        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1800        (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
1801        * WebCoreSupport/FrameLoaderClientEfl.h:
1802
18032010-09-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1804
1805        Reviewed by Antonio Gomes.
1806
1807        [EFL] Add setting API to set a local storage database path.
1808        https://bugs.webkit.org/show_bug.cgi?id=45446
1809
1810        Add a setting API to set local storage database path.
1811
1812        * ewk/ewk_view.cpp:
1813        (_ewk_view_priv_new):
1814        (_ewk_view_priv_del):
1815        (ewk_view_setting_local_storage_database_path_get): Added.
1816        (ewk_view_setting_local_storage_database_path_set): Added.
1817        * ewk/ewk_view.h:
1818
18192010-09-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1820
1821        Reviewed by Csaba Osztrogonác.
1822
1823        [EFL] Fix warnings during build
1824        https://bugs.webkit.org/show_bug.cgi?id=46354
1825
1826        * ewk/ewk_frame.cpp:
1827        (ewk_frame_text_matches_nth_pos_get): Change argument type because
1828        it's meant to be always positive.
1829        * ewk/ewk_frame.h: Ditto.
1830        * ewk/ewk_view.cpp:
1831        (ewk_view_exceeded_database_quota): Add missing "%" causing warning about number of
1832        arguments to printf-like function.
1833        * ewk/ewk_view.h: Add missing initialization.
1834
18352010-09-21  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1836
1837        Reviewed by Kenneth Rohde Christiansen.
1838
1839        [EFL] Get fresh theme when running EWebLauncher
1840        https://bugs.webkit.org/show_bug.cgi?id=46210
1841
1842        If user tried to run EWebLauncher outside of the build tree, it would
1843        not find the theme and fallback to the installed one. However, since
1844        EWebLauncher is not installed, we always want to take the theme from
1845        the just compiled source code. If user had never installed WebKit's
1846        EFL port it could even receive a segv since no theme would be found.
1847
1848        Now EWebLauncher does not fallback to the installed theme and CMake
1849        gives as DATA_DIR the directory of the theme it has just built.
1850
1851
1852        * CMakeListsEfl.txt: export DATA_DIR to parent CMakeLists.txt in order
1853        to be used by EWebLauncher.
1854
18552010-09-17  Darin Adler  <darin@apple.com>
1856
1857        Reviewed by Sam Weinig.
1858
1859        REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
1860        https://bugs.webkit.org/show_bug.cgi?id=42863
1861
1862        * ewk/ewk_frame.cpp:
1863        (ewk_frame_zoom_get):
1864        (ewk_frame_zoom_set):
1865        (ewk_frame_zoom_text_only_set):
1866        Call functions on Frame instead of FrameView.
1867
18682010-09-16  Darin Adler  <darin@apple.com>
1869
1870        Fix build.
1871
1872        * ewk/ewk_view.cpp:
1873        (ewk_view_input_method_state_set): Updated for change
1874        in name of isUrlField to isURLField.
1875
18762010-09-14  Ryuan Choi  <ryuan.choi@samsung.com>
1877
1878        Reviewed by Kenneth Rohde Christiansen.
1879
1880        [EFL] ewk_frame_view_create_for_view set null as theme.
1881        https://bugs.webkit.org/show_bug.cgi?id=45741
1882
1883        Add theme in ewk_view to use instead of frame's theme which is null in
1884        ewk_frame_view_create_for_view.
1885
1886        * ewk/ewk_frame.cpp:
1887        (ewk_frame_view_create_for_view):
1888        * ewk/ewk_view.cpp:
1889        (ewk_view_theme_set):
1890        (ewk_view_theme_get):
1891
18922010-09-14  Leandro Pereira  <leandro@profusion.mobi>
1893
1894        [EFL] Unreviewed build fix: remove "virtual" keyword from
1895        implementation file.
1896
1897        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1898        (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
1899
19002010-09-13  Rafael Antognolli  <antognolli@profusion.mobi>
1901
1902        Unreviewed build fix.
1903
1904        [EFL] Fix build break when enabling HTML5 video support
1905        https://bugs.webkit.org/show_bug.cgi?id=45674
1906
1907        The correct include variable for LibXml2 in cmake is
1908        LIBXML2_INCLUDE_DIR instead of LIBXML2_INCLUDE_DIRS.
1909
1910        * CMakeListsEfl.txt:
1911
19122010-09-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1913
1914        Reviewed by Kenneth Rohde Christiansen.
1915
1916        [EFL] Add setting API for enabling page cache
1917        https://bugs.webkit.org/show_bug.cgi?id=44931
1918
1919        * ewk/ewk_view.cpp:
1920        (_ewk_view_priv_new):
1921        (ewk_view_setting_page_cache_get): Added.
1922        (ewk_view_setting_page_cache_set): Added.
1923        * ewk/ewk_view.h:
1924
19252010-09-13  Enrica Casucci  <enrica@apple.com>
1926
1927        Reviewed by Sam Weinig.
1928
1929        Paste should be implemented in WebCore like Copy and Cut for Mac also.
1930        https://bugs.webkit.org/show_bug.cgi?id=45494
1931        <rdar://problem/7660537>
1932
1933        On the Mac platform, the implementation of the paste operation is all done
1934        at the WebKit level. In order to support it on WebKit2 it is necessary to
1935        refactor the code and move this functionality at the level of WebCore like
1936        we already have on Windows.
1937        The original code relies on some in AppKit functions that call back into
1938        WebKit causing problems in WebKit2. All this functionality has been moved
1939        at the level of the editor client where it can be dealt with appropriately.
1940
1941        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1942        (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): Added stub.
1943        * WebCoreSupport/FrameLoaderClientEfl.h:
1944
19452010-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
1946
1947        Reviewed by Antonio Gomes.
1948
1949        [EFL] Fix EFL build after r67274
1950        https://bugs.webkit.org/show_bug.cgi?id=45584
1951
1952        Remove include of ZoomMode.h and change setZoomFactor and zoomFactor
1953        to proper apis chaged by r67264.
1954
1955        * ewk/ewk_frame.cpp:
1956        (ewk_frame_zoom_get):
1957        (ewk_frame_zoom_set):
1958        (ewk_frame_zoom_text_only_get):
1959        (ewk_frame_zoom_text_only_set):
1960
19612010-09-10  Adam Barth  <abarth@webkit.org>
1962
1963        Reviewed by Darin Fisher.
1964
1965        Move code from WebKit-layer to DocumentLoader
1966        https://bugs.webkit.org/show_bug.cgi?id=45569
1967
1968        This code didn't know that setEncoding could be called multiple times
1969        safely.
1970
1971        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1972        (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
1973        (WebCore::FrameLoaderClientEfl::committedLoad):
1974        (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
1975        (WebCore::FrameLoaderClientEfl::finishedLoading):
1976        (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
1977        (WebCore::FrameLoaderClientEfl::setMainDocumentError):
1978        * WebCoreSupport/FrameLoaderClientEfl.h:
1979
19802010-09-10  Adam Barth  <abarth@webkit.org>
1981
1982        Reviewed by Eric Seidel.
1983
1984        Main resource bytes shouldn't bounce through FrameLoader
1985        https://bugs.webkit.org/show_bug.cgi?id=45496
1986
1987        Now return the bytes to the DocumentLoader.
1988
1989        * WebCoreSupport/FrameLoaderClientEfl.cpp:
1990        (WebCore::FrameLoaderClientEfl::committedLoad):
1991
19922010-09-08  Darin Adler  <darin@apple.com>
1993
1994        Reviewed by Adam Barth.
1995
1996        Move functions from Frame to Editor as planned
1997        https://bugs.webkit.org/show_bug.cgi?id=45218
1998
1999        * ewk/ewk_frame.cpp:
2000        (ewk_frame_editable_set):
2001        (ewk_frame_selection_get):
2002        (ewk_frame_text_search):
2003        (ewk_frame_text_matches_mark):
2004        (ewk_frame_text_matches_highlight_set):
2005        (ewk_frame_text_matches_highlight_get):
2006        * ewk/ewk_view.cpp:
2007        (ewk_view_selection_get):
2008        Changed call sites to use editor().
2009
20102010-09-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2011
2012        Unreviewed build fix.
2013
2014        [EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt
2015        https://bugs.webkit.org/show_bug.cgi?id=45433
2016
2017        In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added.
2018        So, unnecessary ENABLE_VIDEO macro is deleted.
2019
2020        * CMakeListsEfl.txt:
2021
20222010-09-08  Ryuan Choi  <ryuan.choi@samsung.com>
2023
2024        Unreviewed build fix.
2025
2026        [EFL] Need to add custom dependencies.
2027        https://bugs.webkit.org/show_bug.cgi?id=45247
2028
2029        Add WebKit_Theme into WebKit_SOURCES to make it while building.
2030
2031        * CMakeListsEfl.txt:
2032
20332010-09-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2034
2035        Reviewed by Kenneth Rohde Christiansen.
2036
2037        [EFL] Export data directory through pkg-config
2038        https://bugs.webkit.org/show_bug.cgi?id=45385
2039
2040        Using pkg-config it's possible for a browser to know the location of
2041        installed themes. When compiling the browser, a variable might be
2042        defined with the datadir, like below:
2043
2044        gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \
2045           -DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir)
2046
2047        * ewebkit.pc.in: Export datadir variable.
2048
20492010-09-06  Ryuan Choi  <ryuan.choi@samsung.com>
2050
2051        Unreviewed build fix.
2052
2053        [EFL] REGRESSION(66794) Need to fix build break.
2054        https://bugs.webkit.org/show_bug.cgi?id=45241
2055
2056        Add dummy class(FrameNetworkingContextEfl) like GTK+ port and implement
2057        as EFL style.
2058
2059        * WebCoreSupport/FrameLoaderClientEfl.cpp:
2060        (WebCore::FrameLoaderClientEfl::createNetworkingContext):
2061        * WebCoreSupport/FrameNetworkingContextEfl.h: Added.
2062        (WebCore::FrameNetworkingContextEfl::create):
2063        (WebCore::FrameNetworkingContextEfl::coreFrame):
2064        (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
2065
20662010-09-04  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2067
2068        Reviewed by Kenneth Rohde Christiansen.
2069
2070        [EFL] Move test browser to WebKitTools directory
2071        https://bugs.webkit.org/show_bug.cgi?id=45212
2072
2073        Follow other ports like QT and GTK which moved the test browser to
2074        WebKitTools directory.
2075
2076        * CMakeListsEfl.txt: Remove build for test browser.
2077        * EWebLauncher/main.c: Removed.
2078
20792010-09-03  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2080
2081        Reviewed by Darin Adler.
2082
2083        Add NetworkingContext to avoid layer violations
2084        https://bugs.webkit.org/show_bug.cgi?id=42292
2085
2086        Add createNetworkingContext to EFL's FrameLoaderClient.
2087
2088        * WebCoreSupport/FrameLoaderClientEfl.cpp:
2089        (WebCore::FrameLoaderClientEfl::createNetworkingContext):
2090        * WebCoreSupport/FrameLoaderClientEfl.h:
2091
20922010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2093
2094        Reviewed by Martin Robinson.
2095
2096        [EFL] Regression (66531) Build break with Glib Support
2097        https://bugs.webkit.org/show_bug.cgi?id=45011
2098
2099        Move GtkTypedefs.h to GTypedefs.h and let it inside gobject directory
2100        since when glib is enabled, EFL port needs it, too.
2101
2102        * CMakeListsEfl.txt: Include gobject directory to find new header
2103        file.
2104
21052010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2106
2107        Reviewed by Antonio Gomes.
2108
2109        [EFL] Install default theme
2110        https://bugs.webkit.org/show_bug.cgi?id=45154
2111
2112        Since a theme is needed in order to create a new browser, install the
2113        default one to serve as example and fall-back.
2114
2115        * CMakeListsEfl.txt:
2116
21172010-09-02  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2118
2119        Reviewed by Antonio Gomes.
2120
2121        [EFL] Name install directories according to library name
2122        https://bugs.webkit.org/show_bug.cgi?id=45126
2123
2124        * CMakeListsEfl.txt: include diretory follows library name.
2125        * ewebkit.pc.in: Ditto.
2126
21272010-08-31  Dave Hyatt  <hyatt@apple.com>
2128
2129        Reviewed by Sam Weinig.
2130
2131        https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
2132        the former can occur in more places without having to do the latter.
2133
2134        * ewk/ewk_view.cpp:
2135        (ewk_view_layout_if_needed_recursive):
2136
21372010-08-31  Sam Weinig  <sam@webkit.org>
2138
2139        Reviewed by Darin Adler.
2140
2141        Add ability to count text matches without marking
2142        https://bugs.webkit.org/show_bug.cgi?id=43996
2143
2144        * ewk/ewk_frame.cpp:
2145        (ewk_frame_text_matches_mark): Switched to call
2146        countMatchesForText() instead of markAllMatchesForText().
2147
21482010-08-31  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2149
2150        Unreviewed build fix.
2151
2152        [EFL] Build break for r66456
2153        https://bugs.webkit.org/post_bug.cgi
2154
2155        Replace firstRectsForMarkers with renderedRectsForMarkers.
2156
2157        * ewk/ewk_frame.cpp:
2158        (ewk_frame_text_matches_nth_pos_get):
2159
21602010-08-30  Kamil Blank  <k.blank@samsung.com>
2161
2162        Reviewed by Adam Barth.
2163
2164        [EFL] Added API which returns position of n-th text matches mark
2165        https://bugs.webkit.org/show_bug.cgi?id=44258
2166
2167        * ewk/ewk_frame.cpp:
2168        (_ewk_frame_rect_cmp_less_than): Private.
2169        (_ewk_frame_rect_is_negative_value): Private.
2170        (ewk_frame_text_matches_nth_pos_get): Added. Function returns position of
2171        n-th text match in frame.
2172        * ewk/ewk_frame.h:
2173
21742010-08-30  Ryuan Choi  <ryuan.choi@samsung.com>
2175
2176        Reviewed by Adam Barth.
2177
2178        [EFL]Url of HistoryItem was broken for special character like korean
2179        https://bugs.webkit.org/show_bug.cgi?id=44495
2180
2181        Remove unnecessary code. This makes a bug with complicated URL.
2182
2183        * ewk/ewk_frame.cpp:
2184        (ewk_frame_view_state_save):
2185
21862010-08-30  Mikołaj Małecki  <m.malecki@samsung.com>
2187
2188        Reviewed by Kenneth Rohde Christiansen
2189
2190        [EFL] Added initial setting to turn on offline pages.
2191        https://bugs.webkit.org/show_bug.cgi?id=44239
2192
2193        * ewk/ewk_main.cpp: Torn off non-EFL init to _ewk_init_body
2194        (ewk_init): Changed non-EFL init to call _ewk_init_body
2195        (_ewk_init_body): Moved internal init here and added cache directory path setting.
2196        * ewk/ewk_view.cpp: Added new config items: offline_app_cache and cache_directory
2197        (_ewk_view_priv_new): creating cache_directory string
2198        (_ewk_view_priv_del): deleting cache_directory string
2199        (ewk_view_setting_offline_app_cache_get):
2200        (ewk_view_setting_offline_app_cache_set):
2201        (ewk_view_setting_cache_directory_get):
2202        (ewk_view_setting_cache_directory_set):
2203        * ewk/ewk_view.h: added offline_app_cache and cache_directory props to ewk API
2204
22052010-08-26  Miroslaw Szymanski  <miroslaw.s@samsung.com>
2206
2207        Reviewed by Kenneth Rohde Christiansen.
2208
2209        [EFL] Added new callback when view's size is changed to fix issue with changing layout size
2210        https://bugs.webkit.org/show_bug.cgi?id=44337
2211
2212        * ewk/ewk_view.cpp:
2213        (_ewk_view_smart_calculate):
2214
22152010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2216
2217        Reviewed by Antonio Gomes.
2218
2219        [EFL] Add dummy FullScreenVideoControllerEfl to WebKit EFL
2220        https://bugs.webkit.org/show_bug.cgi?id=44590
2221
2222        Add FullScreenVideoControllerEfl to WebCoreSupport. However,
2223        this is not implemented yet.
2224
2225        * CMakeListsEfl.txt:
2226        * WebCoreSupport/FullscreenVideoControllerEfl.cpp: Added.
2227        (FullscreenVideoController::FullscreenVideoController):
2228        (FullscreenVideoController::~FullscreenVideoController):
2229        (FullscreenVideoController::setMediaElement):
2230        (FullscreenVideoController::showHud):
2231        (FullscreenVideoController::hideHud):
2232        (FullscreenVideoController::enterFullscreen):
2233        (FullscreenVideoController::updateHudPosition):
2234        (FullscreenVideoController::exitOnUserRequest):
2235        (FullscreenVideoController::exitFullscreen):
2236        (FullscreenVideoController::canPlay):
2237        (FullscreenVideoController::play):
2238        (FullscreenVideoController::pause):
2239        (FullscreenVideoController::playStateChanged):
2240        (FullscreenVideoController::togglePlay):
2241        (FullscreenVideoController::volume):
2242        (FullscreenVideoController::muted):
2243        (FullscreenVideoController::setVolume):
2244        (FullscreenVideoController::volumeChanged):
2245        (FullscreenVideoController::muteChanged):
2246        (FullscreenVideoController::currentTime):
2247        (FullscreenVideoController::setCurrentTime):
2248        (FullscreenVideoController::duration):
2249        (FullscreenVideoController::percentLoaded):
2250        (FullscreenVideoController::beginSeek):
2251        (FullscreenVideoController::doSeek):
2252        (FullscreenVideoController::endSeek):
2253        (timeToString):
2254        (FullscreenVideoController::updateHudProgressBar):
2255        (FullscreenVideoController::createHud):
2256        * WebCoreSupport/FullscreenVideoControllerEfl.h: Added.
2257        (FullscreenVideoController::mediaElement):
2258
22592010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2260
2261        Reviewed by Antonio Gomes.
2262
2263        [EFL] Add setting API for enabling local storage.
2264        https://bugs.webkit.org/show_bug.cgi?id=44319
2265
2266        Add API for enabling/disabling local storage.
2267
2268        * ewk/ewk_view.cpp:
2269        (_ewk_view_priv_new):
2270        (ewk_view_setting_local_storage_get): Added
2271        (ewk_view_setting_local_storage_set): Added
2272        * ewk/ewk_view.h:
2273
22742010-08-25  Jaehun Lim  <ljaehun.lim@samsung.com>
2275
2276        Reviewed by Antonio Gomes.
2277
2278        [EFL] enable libsoup's content decode feature
2279        https://bugs.webkit.org/show_bug.cgi?id=44147
2280
2281        libsoup's content decode feature is enabled during initializaton.
2282
2283        * ewk/ewk_main.cpp:
2284        (ewk_init):
2285
22862010-08-25  Rafael Antognolli  <antognolli@profusion.mobi>
2287
2288        Unreviewed build fix.
2289
2290        [EFL] Build fix for revision 65332
2291        https://bugs.webkit.org/show_bug.cgi?id=44543
2292
2293        Use Gthread_LIBRARIES instead of GTHREAD_LIBRARIES. This fix
2294        the build when using ENABLE_GLIB_SUPPORT=ON and NETWORK_BACKEND=curl.
2295
2296        * CMakeListsEfl.txt:
2297
22982010-08-24  Lukasz Slachciak  <l.slachciak@samsung.com>
2299
2300        Reviewed by Antonio Gomes.
2301
2302        [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
2303        https://bugs.webkit.org/show_bug.cgi?id=44253
2304
2305        * ewk/ewk_view.cpp:
2306        (ewk_view_setting_enable_frame_flattening_get):
2307        (ewk_view_setting_enable_frame_flattening_set):
2308        * ewk/ewk_view.h:
2309
23102010-08-23  Leandro Pereira  <leandro@profusion.mobi>
2311
2312        [EFL] Build fix for platforms that do not require linking with "dl".
2313        CMake includes the variable CMAKE_DL_LIBS that evaluates to the
2314        platform-specific libraries.
2315
2316        * CMakeListsEfl.txt: Use ${CMAKE_DL_LIBS} instead of dl.
2317
23182010-08-22  Rafael Antognolli  <antognolli@profusion.mobi>
2319
2320        Reviewed by Antonio Gomes.
2321
2322        [EFL] Remove duplicated include entry from default theme.
2323        https://bugs.webkit.org/show_bug.cgi?id=44345
2324
2325        This used to create the group webkit/widget/entry twice in
2326        the theme. It's leading to a bug with the newer versions of
2327        EFL.
2328
2329        * DefaultTheme/default.edc:
2330
23312010-08-22  Daniel Bates  <dbates@rim.com>
2332
2333        Reviewed by Eric Seidel.
2334
2335        Encapsulate document marker management into DocumentMarkerController
2336        https://bugs.webkit.org/show_bug.cgi?id=44383
2337
2338        Modify call sites in the EFL port to use DocumentMarkerController.
2339
2340        No functionality was changed, so no new tests.
2341
2342        * ewk/ewk_frame.cpp:
2343        (ewk_frame_text_matches_unmark_all):
2344
23452010-08-20  Leandro Pereira  <leandro@profusion.mobi>
2346
2347        [EFL] Unreviewed. Fix build when using GNU gold.
2348        When linking with GNU gold, some symbols are not found: explicitly
2349        link with the required libraries.
2350
2351        * CMakeListsEfl.txt: Depend on Fontconfig, PNG, JPEG and dl
2352        libraries.
2353
23542010-08-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2355
2356        Reviewed by Antonio Gomes.
2357
2358        [EFL] Enable localStorage of HTML5 for WebKit EFL
2359        https://bugs.webkit.org/show_bug.cgi?id=44020
2360
2361        * ewk/ewk_view.cpp:
2362        (_ewk_view_priv_new):
2363
23642010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
2365
2366        Reviewed by Kenneth Rohde Christiansen.
2367
2368        [EFL] Adding new theme for widgets.
2369        https://bugs.webkit.org/show_bug.cgi?id=43860
2370
2371        Original theme was there for a long time. This is a new
2372        fresh one.
2373
2374        * DefaultTheme/default.edc:
2375        * DefaultTheme/widget/button/button.edc:
2376        * DefaultTheme/widget/button/img_button_focus.png:
2377        * DefaultTheme/widget/button/img_button_hover.png:
2378        * DefaultTheme/widget/button/img_button_normal.png:
2379        * DefaultTheme/widget/button/img_button_press.png:
2380        * DefaultTheme/widget/check/check.edc:
2381        * DefaultTheme/widget/check/img_check_off.png:
2382        * DefaultTheme/widget/check/img_check_off_focus.png:
2383        * DefaultTheme/widget/check/img_check_off_hover.png:
2384        * DefaultTheme/widget/check/img_check_on.png:
2385        * DefaultTheme/widget/check/img_check_on_focus.png:
2386        * DefaultTheme/widget/check/img_check_on_hover.png:
2387        * DefaultTheme/widget/combo/combo.edc:
2388        * DefaultTheme/widget/combo/combo_focus.png:
2389        * DefaultTheme/widget/combo/combo_focus_button.png:
2390        * DefaultTheme/widget/combo/combo_hover.png:
2391        * DefaultTheme/widget/combo/combo_hover_button.png:
2392        * DefaultTheme/widget/combo/combo_normal.png:
2393        * DefaultTheme/widget/combo/combo_normal_button.png:
2394        * DefaultTheme/widget/combo/combo_press.png:
2395        * DefaultTheme/widget/combo/combo_press_button.png:
2396        * DefaultTheme/widget/combo/icon.png:
2397        * DefaultTheme/widget/entry/img_focused.png:
2398        * DefaultTheme/widget/entry/img_hovered.png:
2399        * DefaultTheme/widget/entry/img_normal.png:
2400        * DefaultTheme/widget/file/file_focus.png:
2401        * DefaultTheme/widget/file/file_hover.png:
2402        * DefaultTheme/widget/file/file_normal.png:
2403        * DefaultTheme/widget/file/file_press.png:
2404        * DefaultTheme/widget/radio/img_radio_off.png:
2405        * DefaultTheme/widget/radio/img_radio_off_focus.png:
2406        * DefaultTheme/widget/radio/img_radio_off_hover.png:
2407        * DefaultTheme/widget/radio/img_radio_on.png:
2408        * DefaultTheme/widget/radio/img_radio_on_focus.png:
2409        * DefaultTheme/widget/radio/img_radio_on_hover.png:
2410        * DefaultTheme/widget/radio/radio.edc:
2411        * DefaultTheme/widget/scrollbar/scrollbar.edc:
2412        * DefaultTheme/widget/scrollbar/scrollbar_h.png:
2413        * DefaultTheme/widget/scrollbar/scrollbar_hilight.png: Removed.
2414        * DefaultTheme/widget/scrollbar/scrollbar_knob_h.png:
2415        * DefaultTheme/widget/scrollbar/scrollbar_knob_v.png:
2416        * DefaultTheme/widget/scrollbar/scrollbar_v.png:
2417        * DefaultTheme/widget/search/cancel/cancel_normal_button2.png:
2418        * DefaultTheme/widget/search/decoration/decoration_normal_button.png:
2419        * DefaultTheme/widget/search/field/field_focused.png:
2420        * DefaultTheme/widget/search/field/field_hovered.png:
2421        * DefaultTheme/widget/search/field/field_normal.png:
2422        * DefaultTheme/widget/slider/slider.edc:
2423        * DefaultTheme/widget/slider/slider_fill_h.png: Added.
2424        * DefaultTheme/widget/slider/slider_fill_v.png: Added.
2425        * DefaultTheme/widget/slider/slider_h.png:
2426        * DefaultTheme/widget/slider/slider_hilight.png: Removed.
2427        * DefaultTheme/widget/slider/slider_knob_h.png:
2428        * DefaultTheme/widget/slider/slider_knob_press_h.png: Added.
2429        * DefaultTheme/widget/slider/slider_knob_press_v.png: Added.
2430        * DefaultTheme/widget/slider/slider_knob_v.png:
2431        * DefaultTheme/widget/slider/slider_v.png:
2432
24332010-08-12  Rafael Antognolli  <antognolli@profusion.mobi>
2434
2435        Reviewed by Kenneth Rohde Christiansen.
2436
2437        [EFL] Making CMake keep track of theme dependencies.
2438        https://bugs.webkit.org/show_bug.cgi?id=43862
2439
2440        Adding theme source files and images as dependencies of the theme.
2441
2442        * CMakeListsEfl.txt:
2443
24442010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
2445
2446        Reviewed by Kenneth Rohde Christiansen.
2447
2448        [EFL] Add setting for enabling spatial navigation.
2449        https://bugs.webkit.org/show_bug.cgi?id=43569
2450
2451        Adding api for enabling/disabling spatial navigation.
2452
2453        * ewk/ewk_view.cpp: Both functions below added.
2454        (ewk_view_setting_spatial_navigation_get):
2455        (ewk_view_setting_spatial_navigation_set):
2456        * ewk/ewk_view.h: same as ewk_view.cpp.
2457
24582010-08-11  Ryuan Choi  <ryuan.choi@samsung.com>
2459
2460        Reviewed by Antonio Gomes.
2461
2462        Implementation dispatchDecidePolicyForNavigationAction
2463        https://bugs.webkit.org/show_bug.cgi?id=43544
2464
2465        Add ewk_view_navigation_policy_decision to decide whether url which
2466        user clicked will be loaded or not.
2467
2468        * WebCoreSupport/FrameLoaderClientEfl.cpp:
2469        (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
2470        * ewk/ewk_private.h:
2471        * ewk/ewk_view.cpp:
2472        (ewk_view_navigation_policy_decision):
2473        * ewk/ewk_view.h:
2474
24752010-08-10  Ryuan Choi  <ryuan.choi@samsung.com>
2476
2477        Unreviewed build fix.
2478
2479        [EFL]REGRESSION(65021) need to fix build break
2480        https://bugs.webkit.org/show_bug.cgi?id=43767
2481
2482        Remove AtomicStringWTF and change namespace TextCaseInsensitive.
2483
2484        * ewk/ewk_frame.cpp:
2485        (ewk_frame_plugin_create):
2486        * ewk/ewk_view.cpp:
2487        (ewk_view_text_search):
2488        (ewk_view_text_matches_mark):
2489        (ewk_view_setting_font_cursive_set):
2490
24912010-08-06  Gavin Barraclough  <barraclough@apple.com>
2492
2493        Rubber stamped by Sam Weinig
2494
2495        Bug 43594 - Add string forwards to Forward.h
2496        This allows us to remove forward declarations for these classes from
2497        WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
2498
2499        * WebCoreSupport/InspectorClientEfl.h:
2500
25012010-08-06  Jessie Berlin  <jberlin@apple.com>
2502
2503        Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
2504        Unreviewed.
2505
2506        * WebCoreSupport/InspectorClientEfl.h:
2507
25082010-08-03  Leandro Pereira  <leandro@profusion.mobi>
2509
2510        Reviewed by Kenneth Rohde Christiansen.
2511
2512        Implement HTML5 slider theme (using the scrollbar theme as base).
2513        https://bugs.webkit.org/show_bug.cgi?id=43430
2514
2515        * DefaultTheme/default.edc: Include slider.edc.
2516        * DefaultTheme/widget/slider/slider.edc: Added.
2517        * DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png.
2518        * DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png.
2519        * DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png.
2520        * DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png.
2521        * DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png.
2522
25232010-08-03  ryuan choi  <ryuan.choi@samsung.com>
2524
2525        Reviewed by Darin Adler.
2526
2527        [EFL] REGRESSION(64425) need to fix build break
2528        https://bugs.webkit.org/show_bug.cgi?id=43322
2529
2530        just add include path missed after r64425
2531
2532        * CMakeListsEfl.txt:
2533
25342010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
2535
2536        Reviewed by Darin Fisher.
2537
2538        PopupMenu refactoring in preparation to WebKit2
2539        https://bugs.webkit.org/show_bug.cgi?id=42592
2540
2541        As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
2542        instances, concrete classes that inherit from ChromeClient needed to be changed to
2543        implement the new methods.
2544
2545        * WebCoreSupport/ChromeClientEfl.cpp:
2546        (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
2547        (WebCore::ChromeClientEfl::createPopupMenu):
2548        (WebCore::ChromeClientEfl::createSearchPopupMenu):
2549        * WebCoreSupport/ChromeClientEfl.h:
2550
25512010-08-02  Jeremy Orlow  <jorlow@chromium.org>
2552
2553        Speculative revert of 64425 due to Chromium instability
2554        https://bugs.webkit.org/show_bug.cgi?id=43347
2555
2556        * WebCoreSupport/ChromeClientEfl.cpp:
2557        * WebCoreSupport/ChromeClientEfl.h:
2558
25592010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
2560
2561        Reviewed by Darin Fisher.
2562
2563        PopupMenu refactoring in preparation to WebKit2
2564        https://bugs.webkit.org/show_bug.cgi?id=42592
2565
2566        As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
2567        instances, concrete classes that inherit from ChromeClient needed to be changed to
2568        implement the new methods.
2569
2570        * WebCoreSupport/ChromeClientEfl.cpp:
2571        (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
2572        (WebCore::ChromeClientEfl::createPopupMenu):
2573        (WebCore::ChromeClientEfl::createSearchPopupMenu):
2574        * WebCoreSupport/ChromeClientEfl.h:
2575
25762010-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
2577
2578        Unreviewed, rolling out r64422.
2579        http://trac.webkit.org/changeset/64422
2580        https://bugs.webkit.org/show_bug.cgi?id=43304
2581
2582        Build fixes are needed for Snow Leopard and Windows.
2583        (Requested by lca on #webkit).
2584
2585        * WebCoreSupport/ChromeClientEfl.cpp:
2586        * WebCoreSupport/ChromeClientEfl.h:
2587
25882010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
2589
2590        Reviewed by Darin Fisher.
2591
2592        PopupMenu refactoring in preparation to WebKit2
2593        https://bugs.webkit.org/show_bug.cgi?id=42592
2594
2595        As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
2596        instances, concrete classes that inherit from ChromeClient needed to be changed to
2597        implement the new methods.
2598
2599        * WebCoreSupport/ChromeClientEfl.cpp:
2600        (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
2601        (WebCore::ChromeClientEfl::createPopupMenu):
2602        (WebCore::ChromeClientEfl::createSearchPopupMenu):
2603        * WebCoreSupport/ChromeClientEfl.h:
2604
26052010-07-26  Steve Block  <steveblock@google.com>
2606
2607        Reviewed by Jeremy Orlow.
2608
2609        Page clients should be passed to Page constructor via structure of pointers
2610        https://bugs.webkit.org/show_bug.cgi?id=42834
2611
2612        * ewk/ewk_view.cpp:
2613        (_ewk_view_priv_new):
2614
26152010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
2616
2617        Reviewed by Antonio Gomes.
2618
2619        [EFL] Move CMakeListsEfl.txt to WebKit/efl/
2620        https://bugs.webkit.org/show_bug.cgi?id=43002
2621
2622        This should reduce the noise in WebKit/ChangeLog that comes from EFL
2623        port. Most of the changes on EFL port should be logged in
2624        WebKit/efl/ChangeLog.
2625
2626        * CMakeListsEfl.txt: Renamed from WebKit/CMakeListsEfl.txt.
2627
26282010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
2629
2630        Reviewed by Antonio Gomes.
2631
2632        [EFL] Cleanup glib support (make it optional)
2633        https://bugs.webkit.org/show_bug.cgi?id=42480
2634
2635        Put some ifdefs on glib calls.
2636
2637        * ewk/ewk_main.cpp:
2638        (ewk_init):
2639
26402010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
2641
2642        Reviewed by Antonio Gomes.
2643
2644        [EFL] Add support for using libcurl network backend.
2645        https://bugs.webkit.org/show_bug.cgi?id=42286
2646
2647        Put some ifdefs around soup calls.
2648
2649        * ewk/ewk_cookies.cpp:
2650        (ewk_cookies_file_set):
2651        (ewk_cookies_clear):
2652        (ewk_cookies_get_all):
2653        (ewk_cookies_cookie_del):
2654        (ewk_cookies_cookie_free):
2655        (ewk_cookies_policy_set):
2656        (ewk_cookies_policy_get):
2657        * ewk/ewk_main.cpp:
2658        (ewk_init):
2659
26602010-07-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2661
2662        Reviewed by Kenneth Rohde Christiansen.
2663
2664        Notify browser when window shall be closed.
2665
2666        This is used for window.close() events Javascript, though it would be
2667        triggered for any event on WebCore that might ask for the window to be
2668        closed.
2669
2670        https://bugs.webkit.org/show_bug.cgi?id=42890
2671
2672        * WebCoreSupport/ChromeClientEfl.cpp:
2673        (WebCore::ChromeClientEfl::closeWindowSoon): call new function and moves its
2674        previous functionality there.
2675        * ewk/ewk_private.h:
2676        * ewk/ewk_view.cpp:
2677        (ewk_view_window_close): stop all loaders as was being done previously and
2678        notify browser afterwards.
2679        * ewk/ewk_view.h: declare new virtual method.
2680
26812010-07-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2682
2683        Reviewed by Kenneth Rohde Christiansen.
2684
2685        [EFL] Set proxy address for Soup
2686        https://bugs.webkit.org/show_bug.cgi?id=42721
2687
2688        Sets the given proxy URI for libsoup network backend. This method will
2689        support libcurl network backend later.
2690
2691        * EWebLauncher/main.c:
2692        (main): Invoke proxy set method
2693        * ewk/ewk_settings.cpp:
2694        (ewk_settings_proxy_uri_set): Sets proxy URI.
2695        * ewk/ewk_settings.h:
2696
26972010-07-16  Leandro Pereira  <leandro@profusion.mobi>
2698
2699        Reviewed by Gustavo Noronha Silva.
2700
2701        Creating ChangeLog for the EFL port.
2702