[EFL] pc files should have harfbuzz dependency.
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2013-05-28  Ryuan Choi  <ryuan.choi@samsung.com>
2
3         [EFL] pc files should have harfbuzz dependency.
4         https://bugs.webkit.org/show_bug.cgi?id=116852
5
6         Reviewed by Gyuyoung Kim.
7
8         * ewebkit.pc.in: Added harfbuzz as Required package.
9
10 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
11
12         Unprefix Page Visibility API
13         https://bugs.webkit.org/show_bug.cgi?id=102340
14
15         Reviewed by Tim Horton.
16
17         Rename "preview" state to "unloaded" state.
18
19         * WebCoreSupport/AssertMatchingEnums.cpp:
20         * ewk/ewk_view.h:
21
22 2013-05-24  Seokju Kwon  <seokju.kwon@gmail.com>
23
24         [EFL] Remove obsolete Page forward declaration from InspectorClientEfl.h
25         https://bugs.webkit.org/show_bug.cgi?id=116752
26
27         Reviewed by Christophe Dumez.
28
29         * WebCoreSupport/InspectorClientEfl.h:
30
31 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
32
33         Remove custom code for webkitAudioContext global constructor getter
34         https://bugs.webkit.org/show_bug.cgi?id=116530
35
36         Reviewed by Geoffrey Garen.
37
38         Use RuntimeEnabledFeatures instead of Settings to toggle Web Audio support.
39
40         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
41         (DumpRenderTreeSupportEfl::setWebAudioEnabled):
42         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
43         * ewk/ewk_view.cpp:
44         (_Ewk_View_Private_Data):
45         (_ewk_view_priv_new):
46         * ewk/ewk_view.h: Remove public API to toggle Web Audio support as it is no longer
47         a view specific feature.
48
49 2013-05-19  Anders Carlsson  <andersca@apple.com>
50
51         Remove ChromeClient::webView()
52         https://bugs.webkit.org/show_bug.cgi?id=116054
53
54         Reviewed by Darin Adler.
55
56         This blatantly horrible layer violation was only used to know if a ChromeClient is an empty
57         client or not. We already have a (slightly less horrible) way to do that.
58
59         * WebCoreSupport/ChromeClientEfl.h:
60         (ChromeClientEfl):
61
62 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
63
64         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
65         https://bugs.webkit.org/show_bug.cgi?id=114554
66
67         Reviewed by Gyuyoung Kim.
68
69         Using variables as target names is very uncommon in CMake.
70         The usual way to specify the name of the resulting binary
71         is to set the OUTPUT_NAME target property.
72
73         * ewebkit.pc.in:
74
75 2013-05-16  Seokju Kwon  <seokju.kwon@gmail.com>
76
77         [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
78         https://bugs.webkit.org/show_bug.cgi?id=114781
79
80         Reviewed by Christophe Dumez.
81
82         We need to make a distinction between runBeforeUnloadConfirmPanel and confirm.
83
84         * WebCoreSupport/ChromeClientEfl.cpp:
85         (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel):
86         * ewk/ewk_view.cpp: Add ewk_view_run_before_unload_confirm API.
87         (_ewk_view_smart_run_before_unload_confirm):
88         (ewk_view_base_smart_set):
89         (ewk_view_run_before_unload_confirm):
90         * ewk/ewk_view.h: Add smart class member function for runBeforeUnloadConfirmPanel.
91         * ewk/ewk_view_private.h:
92
93 2013-05-16  Andreas Kling  <akling@apple.com>
94
95         Page::chrome() should return a reference.
96         <http://webkit.org/b/116185>
97
98         Reviewed by Anders Carlsson.
99
100 2013-05-13  Anders Carlsson  <andersca@apple.com>
101
102         Frame::editor() should return a reference
103         https://bugs.webkit.org/show_bug.cgi?id=116037
104
105         Reviewed by Darin Adler.
106
107         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
108         (DumpRenderTreeSupportEfl::executeCoreCommandByName):
109         (DumpRenderTreeSupportEfl::isCommandEnabled):
110         * WebCoreSupport/EditorClientEfl.cpp:
111         (WebCore::EditorClientEfl::respondToChangedSelection):
112         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
113         * ewk/ewk_frame.cpp:
114         (ewk_frame_editable_set):
115         (ewk_frame_selection_get):
116         (ewk_frame_text_search):
117         (ewk_frame_text_matches_mark):
118         (ewk_frame_text_matches_highlight_set):
119         (ewk_frame_text_matches_highlight_get):
120         * ewk/ewk_view.cpp:
121         (ewk_view_selection_get):
122         (ewk_view_editor_command_execute):
123
124 2013-05-12  Timothy Hatcher  <timothy@apple.com>
125
126         Add support for updating the Web Inspector toolbar height.
127
128         https://bugs.webkit.org/show_bug.cgi?id=115996
129
130         Reviewed by Joseph Pecoraro and Benjamin Poulain.
131
132         * WebCoreSupport/InspectorClientEfl.cpp:
133         (WebCore::InspectorFrontendClientEfl::setToolbarHeight):
134         * WebCoreSupport/InspectorClientEfl.h:
135
136 2013-05-12  Anders Carlsson  <andersca@apple.com>
137
138         Stop including UnusedParam.h
139         https://bugs.webkit.org/show_bug.cgi?id=116003
140
141         Reviewed by Sam Weinig.
142
143         UnusedParam.h is empty now so there's no need to include it anymore.
144
145         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
146         * ewk/ewk_js.cpp:
147         * ewk/ewk_security_origin.cpp:
148         * ewk/ewk_view.cpp:
149         * ewk/ewk_web_database.cpp:
150
151 2013-05-08  Jose Lejin PJ  <jose.lejin@gmail.com>
152
153         [EFL] Correct documentation for ewk_settings APIs
154         https://bugs.webkit.org/show_bug.cgi?id=115507
155
156         Reviewed by Gyuyoung Kim.
157
158         Corrected documentation for ewk_settings APIs.
159
160         * ewk/ewk_settings.h:
161
162 2013-05-07  Jinwoo Song  <jinwoo7.song@samsung.com>
163
164         [EFL] Remove the ewk_settings_shadow_dom_enable_set/get APIs from unit test
165         https://bugs.webkit.org/show_bug.cgi?id=115771
166
167         Reviewed by Gyuyoung Kim.
168
169         Unit test is failing since r149702. Remove the test case related to shadow dom.
170
171         * tests/test_ewk_setting.cpp:
172
173 2013-04-26  Jose Lejin PJ  <jose.lejin@gmail.com>
174
175         [EFL] Add unit test cases for ewk_settings APIs
176         https://bugs.webkit.org/show_bug.cgi?id=114897
177
178         Reviewed by Gyuyoung Kim.
179
180         Added unit tests for ewk_settings APIs.
181
182         * tests/test_ewk_setting.cpp:
183         (TEST_F):
184
185 2013-04-25  Joseph Pecoraro  <pecoraro@apple.com>
186
187         Web Inspector: ConsoleMessage should include line and column number where possible
188         https://bugs.webkit.org/show_bug.cgi?id=114929
189
190         Reviewed by Timothy Hatcher.
191
192         * WebCoreSupport/ChromeClientEfl.cpp:
193         (WebCore::ChromeClientEfl::addMessageToConsole):
194         * WebCoreSupport/ChromeClientEfl.h:
195         (ChromeClientEfl):
196
197 2013-04-25  Commit Queue  <rniwa@webkit.org>
198
199         Unreviewed, rolling out r149032.
200         http://trac.webkit.org/changeset/149032
201         https://bugs.webkit.org/show_bug.cgi?id=115151
202
203         EFL WK1 API test has been broken after r149032 (Requested by
204         gyuyoung on #webkit).
205
206         * tests/test_ewk_setting.cpp:
207         (TEST_F):
208
209 2013-04-24  Jose Lejin PJ  <jose.lejin@gmail.com>
210
211         [EFL] Add unit test cases for ewk_settings APIs
212         https://bugs.webkit.org/show_bug.cgi?id=114897
213
214         Reviewed by Gyuyoung Kim.
215   
216         Added unit tests for ewk_settings APIs.
217
218         * tests/test_ewk_setting.cpp:
219         (TEST_F):
220
221 2013-04-19  Jose Lejin PJ  <jose.lejin@gmail.com>
222
223         [EFL] Add method in ewk_settings for setting the CSS media type
224         https://bugs.webkit.org/show_bug.cgi?id=113284
225
226         Reviewed by Gyuyoung Kim.
227
228         Added APIs to set and get CSS media type.
229         Added unit tests for these APIs.
230
231         * WebCoreSupport/FrameLoaderClientEfl.cpp:
232         (WebCore::FrameLoaderClientEfl::overrideMediaType):
233         * ewk/ewk_settings.cpp:
234         (ewk_settings_css_media_type_set):
235         (ewk_settings_css_media_type_get):
236         * ewk/ewk_settings.h:
237         * tests/test_ewk_setting.cpp: Added.
238         (TEST_F):
239
240 2013-04-17  Geoffrey Garen  <ggaren@apple.com>
241
242         Renamed JSGlobalData to VM
243         https://bugs.webkit.org/show_bug.cgi?id=114777
244
245         Reviewed by Phil Pizlo.
246
247         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
248         (DumpRenderTreeSupportEfl::javaScriptObjectsCount):
249
250 2013-04-16  Ryosuke Niwa  <rniwa@webkit.org>
251
252         More EFL build fixes.
253
254         * ewk/ewk_frame.cpp:
255         * ewk/ewk_view.cpp:
256
257 2013-04-16  Ryosuke Niwa  <rniwa@webkit.org>
258
259         EFL build fix after r148545.
260
261         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
262
263 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
264
265         REGRESSION (r148506): Use of deprecated libsoup API
266         https://bugs.webkit.org/show_bug.cgi?id=114679
267
268         Reviewed by Gyuyoung Kim.
269
270         Remove deprecated libsoup API usage.
271
272         * ewk/ewk_network.cpp:
273         (ewk_network_proxy_uri_set):
274         (ewk_network_proxy_uri_get):
275
276 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
277
278         [GTK][EFL] Remove deprecated libsoup API usage
279         https://bugs.webkit.org/show_bug.cgi?id=104894
280
281         Reviewed by Philippe Normand.
282
283         Remove LIBSOUP_USE_UNSTABLE_REQUEST_API and only include
284         libsoup/soup.h.
285
286 2013-04-14  Christophe Dumez  <ch.dumez@sisa.samsung.com>
287
288         Unreviewed build fix for WebKit1 EFL after r148373 due to missing
289         header includes.
290
291         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
292         * WebCoreSupport/EditorClientEfl.cpp:
293         * WebCoreSupport/FrameLoaderClientEfl.cpp:
294         * WebCoreSupport/InspectorClientEfl.cpp:
295         * ewk/ewk_frame.cpp:
296         * ewk/ewk_view.cpp:
297         * ewk/ewk_view_private.h:
298         (WebCore):
299
300 2013-04-13  Ed Bartosh  <bartosh@gmail.com>
301
302         [EFL] --minimal build fails with error: 'ViewModeInvalid' is not a member of 'WebCore::Page'
303         https://bugs.webkit.org/show_bug.cgi?id=114048
304
305         Reviewed by Gyuyoung Kim.
306
307         Wrapped view-mode media related code into #if ENABLE(VIEW_MODE_CSS_MEDIA)
308
309         * WebCoreSupport/AssertMatchingEnums.cpp:
310         * ewk/ewk_view.cpp:
311         (ewk_view_mode_set):
312
313 2013-04-10  Benjamin Poulain  <bpoulain@apple.com>
314
315         Mass remove all the empty directories
316
317         Rubberstamped by Ryosuke Niwa.
318
319         * DefaultTheme/widget/button: Removed.
320         * DefaultTheme/widget/check: Removed.
321         * DefaultTheme/widget/combo: Removed.
322         * DefaultTheme/widget/entry: Removed.
323         * DefaultTheme/widget/file: Removed.
324         * DefaultTheme/widget/mediacontrol/fullscreenbutton: Removed.
325         * DefaultTheme/widget/mediacontrol/mutebutton: Removed.
326         * DefaultTheme/widget/mediacontrol/playpausebutton: Removed.
327         * DefaultTheme/widget/mediacontrol/seekbackwardbutton: Removed.
328         * DefaultTheme/widget/mediacontrol/seekforwardbutton: Removed.
329         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton: Removed.
330         * DefaultTheme/widget/progressbar: Removed.
331         * DefaultTheme/widget/radio: Removed.
332         * DefaultTheme/widget/scrollbar: Removed.
333         * DefaultTheme/widget/search/cancel: Removed.
334         * DefaultTheme/widget/search/decoration: Removed.
335         * DefaultTheme/widget/search/field: Removed.
336         * DefaultTheme/widget/slider: Removed.
337         * DefaultTheme/widget/spinner: Removed.
338
339 2013-04-09  Ed Bartosh  <bartosh@gmail.com>
340
341         [EFL] --minimal build fails with error: `setSeamlessIFramesEnabled' is not a member of `WebCore::RuntimeEnabledFeatures'
342         https://bugs.webkit.org/show_bug.cgi?id=113951
343
344         Reviewed by Laszlo Gombos.
345
346         Wrapped code related to iframe seamless into #if ENABLE(IFRAME_SEAMLESS)
347
348         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
349         (DumpRenderTreeSupportEfl::setSeamlessIFramesEnabled):
350         * ewk/ewk_view.cpp:
351         (_ewk_view_priv_new):
352
353 2013-04-08  Ryuan Choi  <ryuan.choi@samsung.com>
354
355         [EFL] rendering was broken when scrolled ewk_view_single
356         https://bugs.webkit.org/show_bug.cgi?id=114135
357
358         Reviewed by Gyuyoung Kim.
359
360         ewk_view_single use memcpy() to copy previous buffer for scrolling, but
361         memcpy() should not be used when source buffer and destination buffer are
362         overwrapped.
363
364         * ewk/ewk_view_single.cpp:
365         (_ewk_view_screen_move):
366
367 2013-04-07  Ed Bartosh  <bartosh@gmail.com>
368
369         [EFL] --minimal build fails with error: expected `;' before `return'
370         https://bugs.webkit.org/show_bug.cgi?id=113953
371
372         Unreviewed.
373
374         * ewk/ewk_security_origin.cpp:
375         (ewk_security_origin_web_database_quota_get): Added missing semicolon.
376
377 2013-04-05  Geoffrey Garen  <ggaren@apple.com>
378
379         Made USE(JSC) unconditional
380         https://bugs.webkit.org/show_bug.cgi?id=114058
381
382         Reviewed by Anders Carlsson.
383
384         * ewk/ewk_frame.cpp:
385         (ewk_frame_script_execute):
386
387 2013-04-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
388
389         [Cairo] Fix canvas drawing of SVG-based patterns and remove NativeImageCairo
390         https://bugs.webkit.org/show_bug.cgi?id=113929
391
392         Reviewed by Martin Robinson.
393
394         Update code now that PassNativeImagePtr is now a typedef to PassRefPtr<cairo_surface_t>
395         instead of NativeImageCairo*.
396
397         * ewk/ewk_history.cpp:
398         (ewk_history_item_icon_surface_get):
399         (ewk_history_item_icon_object_add):
400         * ewk/ewk_settings.cpp:
401         (ewk_settings_icon_database_icon_surface_get):
402         (ewk_settings_icon_database_icon_object_get):
403
404 2013-03-31  Kangil Han  <kangil.han@samsung.com>
405
406         [EFL] Remove unused stdio.h includes
407         https://bugs.webkit.org/show_bug.cgi?id=113655
408
409         Reviewed by Andreas Kling.
410
411         We do not have to include unused header file.
412
413         * ewk/ewk_tiled_backing_store.cpp:
414         * ewk/ewk_tiled_matrix.cpp:
415         * ewk/ewk_tiled_model.cpp:
416         (tile_account):
417
418 2013-03-27  Timothy Hatcher  <timothy@apple.com>
419
420         Add support for dock-to-right of the Web Inspector in the Mac port.
421
422         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
423
424         https://webkit.org/b/113341
425         rdar://problem/10368152
426
427         Reviewed by Joseph Pecoraro.
428
429         * WebCoreSupport/InspectorClientEfl.cpp:
430         (WebCore::InspectorFrontendClientEfl::attachWindow):
431         (WebCore::InspectorFrontendClientEfl::setAttachedWindowWidth):
432         * WebCoreSupport/InspectorClientEfl.h:
433         (InspectorFrontendClientEfl):
434
435 2013-03-26  Hayato Ito  <hayato@chromium.org>
436
437         Allow ShadowContents in HitTests by default.
438         https://bugs.webkit.org/show_bug.cgi?id=113171
439
440         Reviewed by Dimitri Glazkov.
441
442         * ewk/ewk_frame.cpp:
443         (ewk_frame_hit_test_new):
444
445 2013-03-20  Jose Lejin PJ  <jose.lejin@gmail.com>
446
447         ewk_settings_memory_cache_clear should clear JS garbage and release FastMalloc's free pages to OS
448         https://bugs.webkit.org/show_bug.cgi?id=112536
449
450         Reviewed by Gyuyoung Kim.
451
452         Added changes to clear JS garbage and release FastMalloc's free pages to OS
453         while calling ewk_settings_memory_cache_clear API. 
454
455         * ewk/ewk_settings.cpp:
456         (ewk_settings_memory_cache_clear):
457
458 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
459
460         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
461         https://bugs.webkit.org/show_bug.cgi?id=112114
462
463         Reviewed by Kenneth Rohde Christiansen.
464
465         Add dummy functions for WK1.
466
467         Example test case: ManualTests/animation/transition-on-and-offscreen-animation.html
468
469         * WebCoreSupport/ChromeClientEfl.cpp: Add dummy functions for WK1.
470         (WebCore):
471         (WebCore::ChromeClientEfl::scheduleAnimation):
472         (WebCore::ChromeClientEfl::serviceScriptedAnimations):
473         * WebCoreSupport/ChromeClientEfl.h:
474         (ChromeClientEfl):
475
476 2013-03-15  Nate Chapin  <japhet@chromium.org>
477
478         Hide MainResourceLoader from the outside world
479         https://bugs.webkit.org/show_bug.cgi?id=109971
480
481         Reviewed by Adam Barth.
482
483         * WebCoreSupport/FrameLoaderClientEfl.cpp:
484         (WebCore::FrameLoaderClientEfl::convertMainResourceLoadToDownload):
485         * WebCoreSupport/FrameLoaderClientEfl.h:
486         (FrameLoaderClientEfl):
487
488 2013-03-15  Abhishek Arya  <inferno@chromium.org>
489
490         Replace static_casts with to* helper functions.
491         https://bugs.webkit.org/show_bug.cgi?id=112401
492
493         Reviewed by Stephen Chenney.
494
495         to* helper functions are preferred over static_cast calls since they
496         help to catch bad casts easily on the testing infrastructure.
497
498         * WebCoreSupport/FrameLoaderClientEfl.cpp:
499         (WebCore::FrameLoaderClientEfl::redirectDataToPlugin):
500
501 2013-03-14  Manuel Rego Casasnovas  <rego@igalia.com>
502
503         Add selectTrailingWhitespaceEnabled setting to WebCore::Page
504         https://bugs.webkit.org/show_bug.cgi?id=109404
505
506         Reviewed by Tony Chang.
507
508         Use new settings for smartInsertDeleteEnabled and
509         selectTrailingWhitespaceEnabled.
510
511         Remove code related to DRT as it is not needed anymore.
512
513         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
514         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
515         * WebCoreSupport/EditorClientEfl.cpp:
516         (WebCore::EditorClientEfl::smartInsertDeleteEnabled):
517         (WebCore::EditorClientEfl::isSelectTrailingWhitespaceEnabled):
518         (WebCore::EditorClientEfl::EditorClientEfl):
519         * WebCoreSupport/EditorClientEfl.h:
520         (EditorClientEfl):
521
522 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
523
524         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
525         https://bugs.webkit.org/show_bug.cgi?id=111877
526
527         Reviewed by Caio Marcelo de Oliveira Filho.
528
529         Adjust ContextMenuClient to use the CROSS_PLATFORM_CONTEXT_MENUS USE flag
530         by implementing customizeMenu() instead of getCustomMenuFromDefaultItems()
531         and by calling coreMenu->items() instead of coreMenu->platformDescription().
532
533         * WebCoreSupport/ContextMenuClientEfl.cpp:
534         (WebCore::ContextMenuClientEfl::customizeMenu):
535         * WebCoreSupport/ContextMenuClientEfl.h:
536         (ContextMenuClientEfl):
537         * ewk/ewk_contextmenu.cpp:
538         (ewk_context_menu_new):
539
540 2013-03-14  Jonathan Liu  <net147@gmail.com>
541
542         Fix detection of Intel Mac OS X platform on Intel Mac 64-bit
543         https://bugs.webkit.org/show_bug.cgi?id=112312
544
545         Reviewed by Simon Hausmann.
546
547         * ewk/ewk_settings.cpp:
548         (_ewk_settings_webkit_os_version_get):
549
550 2013-03-13  Pavel Feldman  <pfeldman@chromium.org>
551
552         Web Inspector: get rid of hiddenPanels filter
553         https://bugs.webkit.org/show_bug.cgi?id=112252
554
555         Reviewed by Vsevolod Vlasov.
556
557         * WebCoreSupport/InspectorClientEfl.cpp:
558         * WebCoreSupport/InspectorClientEfl.h:
559         (InspectorFrontendClientEfl):
560
561 2013-03-06  Krzysztof Czech  <k.czech@samsung.com>
562
563         [EFL] Missing implementation of AccessibilityControllerEfl and AccessibilityUIElementEfl files
564         https://bugs.webkit.org/show_bug.cgi?id=110584
565
566         Reviewed by Gyuyoung Kim.
567
568         Adds support for help text in DumpRenderTree.
569
570         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
571         (DumpRenderTreeSupportEfl::accessibilityHelpText):
572         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
573
574 2013-03-06  Benjamin Poulain  <benjamin@webkit.org>
575
576         WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
577         https://bugs.webkit.org/show_bug.cgi?id=42696
578
579         Reviewed by Andreas Kling.
580
581         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
582         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
583
584 2013-03-05  Geoffrey Garen  <ggaren@apple.com>
585
586         Removed some dead code in the page cache
587         https://bugs.webkit.org/show_bug.cgi?id=111525
588
589         Reviewed by Alexey Proskuryakov.
590
591         Page cache autorelease doesn't exist anymore, so there's no need to keep
592         around these olds hacks.
593
594         * ewk/ewk_settings.cpp:
595         (ewk_settings_memory_cache_clear):
596
597 2013-03-03  Adam Barth  <abarth@webkit.org>
598
599         Unreviewed attempted build fix. Adds back some includes removed in
600         http://trac.webkit.org/changeset/144565.
601
602         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
603         * ewk/ewk_frame.cpp:
604
605 2013-03-03  Adam Barth  <abarth@webkit.org>
606
607         Unreviewed rollout of http://trac.webkit.org/r144530
608         As described in https://bugs.webkit.org/show_bug.cgi?id=111167 and
609         https://bugs.webkit.org/show_bug.cgi?id=111035, this patch caused a
610         large number of ASSERTs in chromium-win.
611
612         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
613         * ewk/ewk_frame.cpp:
614
615 2013-03-02  Benjamin Poulain  <bpoulain@apple.com>
616
617         Move computedStyleIncludingVisitedInfo from TestRunner to Internals
618         https://bugs.webkit.org/show_bug.cgi?id=109772
619
620         Reviewed by Andreas Kling.
621
622         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
623         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
624
625 2013-02-28  Alexey Proskuryakov  <ap@apple.com>
626
627         Reduce amount of rebuilding when touching networking headers
628         https://bugs.webkit.org/show_bug.cgi?id=111035
629
630         Reviewed by Eric Seidel.
631
632         Adding includes that are now necessary because WebCore headers don't have them
633         any more.
634
635         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
636         * ewk/ewk_frame.cpp:
637
638 2013-03-01  Jason Anderssen  <janderssen@gmail.com>
639
640         Move markerTextForListItem from TestRunner to Internals
641         https://bugs.webkit.org/show_bug.cgi?id=110939
642
643         Reviewed by Benjamin Poulain.
644
645         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
646         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
647
648 2013-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
649
650         Unreviewed, rolling out r144422 and r144424.
651         http://trac.webkit.org/changeset/144422
652         http://trac.webkit.org/changeset/144424
653         https://bugs.webkit.org/show_bug.cgi?id=111167
654
655         Caused over 20 tests to fail assertion on Chromium Win port as
656         ASSERTION FAILED: m_platformRequestUpdated (Requested by
657         toyoshim on #webkit).
658
659         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
660         * ewk/ewk_frame.cpp:
661
662 2013-02-28  Alexey Proskuryakov  <ap@apple.com>
663
664         Reduce amount of rebuilding when touching networking headers
665         https://bugs.webkit.org/show_bug.cgi?id=111035
666
667         Reviewed by Eric Seidel.
668
669         Adding includes that are now necessary because WebCore headers don't have them
670         any more.
671
672         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
673         * ewk/ewk_frame.cpp:
674
675 2013-02-28  Seokju Kwon  <seokju.kwon@gmail.com>
676
677         [EFL] Focus problem in inspector/extensions/extensions-panel.html
678         https://bugs.webkit.org/show_bug.cgi?id=97077
679
680         Reviewed by Laszlo Gombos.
681
682         * WebCoreSupport/InspectorClientEfl.cpp:
683         (WebCore::InspectorFrontendClientEfl::bringToFront): Set focus on inspectorView.
684
685 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
686
687         Move setAutofilled from TestRunner to WebCore
688         https://bugs.webkit.org/show_bug.cgi?id=110521
689
690         Reviewed by Benjamin Poulain.
691
692         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
693         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
694
695 2013-02-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
696
697         [EFL] Use EINA_LOG instead of fprintf 
698         https://bugs.webkit.org/show_bug.cgi?id=110313
699
700         Reviewed by Laszlo Gombos.
701
702         Replace fprintf with EINA_LOG.
703
704         * ewk/ewk_frame.cpp:
705         (_ewk_frame_debug):
706
707 2013-02-19  Tony Chang  <tony@chromium.org>
708
709         Convert 3 settings to use Settings.in
710         https://bugs.webkit.org/show_bug.cgi?id=109875
711
712         Reviewed by Ryosuke Niwa.
713
714         * ewk/ewk_view.cpp:
715         (_ewk_view_priv_new): Rename isDOMPasteAllowed to DOMPasteAllowed.
716
717 2013-02-18  Simon Fraser  <simon.fraser@apple.com>
718
719         Clean up the boolean argument to visibleContentRect
720         https://bugs.webkit.org/show_bug.cgi?id=110167
721
722         Reviewed by Simon Fraser.
723
724         Replace the boolean argument to visibleContentRect() with
725         an enum.
726
727         * ewk/ewk_frame.cpp:
728         (ewk_frame_visible_content_geometry_get):
729
730 2013-02-18  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
731
732         [EFL] Fix build when CONTEXT_MENUS flag is turned off
733         https://bugs.webkit.org/show_bug.cgi?id=109924
734
735         Reviewed by Gyuyoung Kim.
736
737         * WebCoreSupport/ContextMenuClientEfl.cpp:
738         * WebCoreSupport/ContextMenuClientEfl.h:
739         * ewk/ewk_view.cpp:
740         (_Ewk_View_Private_Data):
741         (_ewk_view_priv_new):
742         (_ewk_view_priv_del):
743         (ewk_view_context_menu_get):
744
745 2013-02-18  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
746
747         [WK2][EFL] Unified text checker implementation
748         https://bugs.webkit.org/show_bug.cgi?id=107682
749
750         Reviewed by Anders Carlsson.
751
752         Add an empty checkTextOfParagraph implementation for WK1-EFL
753         to do not break build when WTF_USE_UNIFIED_TEXT_CHECKING
754         is enabled.
755
756         * WebCoreSupport/EditorClientEfl.h:
757         (EditorClientEfl):
758         (WebCore::EditorClientEfl::checkTextOfParagraph):
759
760 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
761
762         Simplify hitTestResultAtPoint and nodesFromRect APIs
763         https://bugs.webkit.org/show_bug.cgi?id=95720
764
765         Reviewed by Julien Chaffraix.
766
767         Update calls to new API.
768
769         * ewk/ewk_frame.cpp:
770         (ewk_frame_hit_test_new):
771
772 2013-02-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
773
774         [Qt] window.open passes height and width parameters even if not defined in a page
775         https://bugs.webkit.org/show_bug.cgi?id=107705
776
777         Reviewed by Kenneth Rohde Christiansen.
778
779         Do not resize window when default size is requested.
780
781         * WebCoreSupport/ChromeClientEfl.cpp:
782         (WebCore::ChromeClientEfl::setWindowRect):
783
784 2013-02-12  Huang Dongsung  <luxtella@company100.net>
785
786         [TexMap] Apply frames-per-second debug counter to WK1.
787         https://bugs.webkit.org/show_bug.cgi?id=109540
788
789         Reviewed by Noam Rosenthal.
790
791         Make AcceleratedCompositingContextEfl use TextureMapperFPSCounter.
792
793         * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
794         (WebCore::AcceleratedCompositingContext::renderLayers):
795         * WebCoreSupport/AcceleratedCompositingContextEfl.h:
796         (AcceleratedCompositingContext):
797
798 2013-02-11  Ryosuke Niwa  <rniwa@webkit.org>
799
800         Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
801         https://bugs.webkit.org/show_bug.cgi?id=109534
802
803         Reviewed by Anders Carlsson.
804
805         * WebCoreSupport/EditorClientEfl.cpp:
806         (WebCore):
807         * WebCoreSupport/EditorClientEfl.h:
808         (EditorClientEfl):
809
810 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
811
812         Move workerThreadCount from TestRunner to WebCore Internals
813         https://bugs.webkit.org/show_bug.cgi?id=109239
814
815         Reviewed by Darin Adler.
816
817         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
818         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
819
820 2013-02-07  Benjamin Poulain  <bpoulain@apple.com>
821
822         Move pauseAnimation/pauseTransition from TestRunner to Internals
823         https://bugs.webkit.org/show_bug.cgi?id=109107
824
825         Reviewed by Anders Carlsson.
826
827         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
828         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
829
830 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
831
832         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
833         https://bugs.webkit.org/show_bug.cgi?id=108741
834
835         Reviewed by Tony Chang.
836
837         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
838         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
839
840 2013-02-04  Balazs Kelemen  <kbalazs@webkit.org>
841
842         [Soup] Wrap SoupSession by NetworkStorageSession
843         https://bugs.webkit.org/show_bug.cgi?id=108615
844
845         Reviewed by Alexey Proskuryakov.
846
847         Changed to hold the SoupSession pointer in a NetworkStorageSession
848         so we can pass it to WebCore. _Ewk_View_Private_Data has to be
849         changed for that reason.
850
851         * WebCoreSupport/FrameNetworkingContextEfl.cpp:
852         (WebCore::FrameNetworkingContextEfl::storageSession):
853         * WebCoreSupport/FrameNetworkingContextEfl.h:
854         (FrameNetworkingContextEfl):
855         * ewk/ewk_view.cpp:
856         (_Ewk_View_Private_Data):
857         (_ewk_view_priv_new):
858         (ewk_view_soup_session_get):
859         (ewk_view_soup_session_set):
860         (EWKPrivate::storageSession):
861         (EWKPrivate):
862         * ewk/ewk_view_private.h:
863         (EWKPrivate):
864
865 2013-02-03  KwangYong Choi  <ky0.choi@samsung.com>
866
867         Fix build warning after r141473
868         https://bugs.webkit.org/show_bug.cgi?id=108782
869
870         Reviewed by Kentaro Hara.
871
872         Fix -Wunused-parameter build warning.
873
874         * WebCoreSupport/EditorClientEfl.cpp:
875         (WebCore::EditorClientEfl::getClientPasteboardDataForRange):
876
877 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
878
879         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
880         https://bugs.webkit.org/show_bug.cgi?id=107737
881
882         Reviewed by Ryosuke Niwa.
883
884         * WebCoreSupport/EditorClientEfl.cpp:
885         (WebCore::EditorClientEfl::respondToChangedSelection):
886             Adding a call to the newly refactored method.
887
888 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
889
890         Unreviewed, rolling out r141479.
891         http://trac.webkit.org/changeset/141479
892         https://bugs.webkit.org/show_bug.cgi?id=108564
893
894         breaks chromium test (Requested by morrita on #webkit).
895
896         * WebCoreSupport/EditorClientEfl.cpp:
897         (WebCore::EditorClientEfl::respondToChangedSelection):
898
899 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
900
901         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
902         https://bugs.webkit.org/show_bug.cgi?id=107737
903
904         Reviewed by Ryosuke Niwa.
905
906         * WebCoreSupport/EditorClientEfl.cpp:
907         (WebCore::EditorClientEfl::respondToChangedSelection):
908             Adding a call to the newly refactored method.
909
910 2013-01-31  Enrica Casucci  <enrica@apple.com>
911
912         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
913         https://bugs.webkit.org/show_bug.cgi?id=108396.
914         <rdar://problem/12920461>
915
916         Reviewed by Alexey Proskuryakov.
917
918         Adds stub implementation for WebKit of the new EditorClient methods.
919
920         * WebCoreSupport/EditorClientEfl.cpp:
921         (WebCore::EditorClientEfl::willWriteSelectionToPasteboard):
922         (WebCore::EditorClientEfl::getClientPasteboardDataForRange):
923         * WebCoreSupport/EditorClientEfl.h:
924
925 2013-01-31  Christophe Dumez  <dchris@gmail.com>
926
927         [EFL] Disable Web Intents
928         https://bugs.webkit.org/show_bug.cgi?id=108457
929
930         Reviewed by Alexey Proskuryakov.
931
932         Remove code related to Web Intents from EFL
933         WebKit.
934
935         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
936         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
937         * WebCoreSupport/FrameLoaderClientEfl.cpp:
938         * WebCoreSupport/FrameLoaderClientEfl.h:
939         (FrameLoaderClientEfl):
940         * ewk/EWebKit.h:
941         * ewk/ewk_frame.cpp:
942         * ewk/ewk_frame.h:
943         * ewk/ewk_frame_private.h:
944         * ewk/ewk_intent.cpp: Removed.
945         * ewk/ewk_intent.h: Removed.
946         * ewk/ewk_intent_private.h: Removed.
947         * ewk/ewk_intent_request.cpp: Removed.
948         * ewk/ewk_intent_request.h: Removed.
949
950 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
951
952         Unreviewed, rolling out r141110.
953         http://trac.webkit.org/changeset/141110
954         https://bugs.webkit.org/show_bug.cgi?id=108349
955
956         This patch broke WK2-EFL unit tests (Requested by grzegorz on
957         #webkit).
958
959         * WebCoreSupport/EditorClientEfl.h:
960
961 2013-01-30  Huang Dongsung  <luxtella@company100.net>
962
963         [TexMap] Remove GraphicsLayer in TextureMapperLayer.
964         https://bugs.webkit.org/show_bug.cgi?id=107073
965
966         Reviewed by Noam Rosenthal.
967
968         Include GraphicsLayerTextureMapper.h to use toTextureMapperLayer().
969
970         * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
971
972 2013-01-29  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
973
974         [EFL] Unified text checker implementation.
975         https://bugs.webkit.org/show_bug.cgi?id=107682
976
977         Reviewed by Anders Carlsson.
978
979         Add an empty checkTextOfParagraph implementation for WK1-EFL
980         to do not break build when WTF_USE_UNIFIED_TEXT_CHECKING
981         is enabled.
982
983         * WebCoreSupport/EditorClientEfl.h:
984         (EditorClientEfl):
985         (WebCore::EditorClientEfl::checkTextOfParagraph):
986
987 2013-01-28  Huang Dongsung  <luxtella@company100.net>
988
989         [TexMap] Enable debug borders and repaint counter via Settings.
990         https://bugs.webkit.org/show_bug.cgi?id=107198
991
992         Reviewed by Benjamin Poulain.
993
994         If WEBKIT_SHOW_COMPOSITING_DEBUG_VISUALS is set to 1, set
995         showDebugBorders and showRepaintCounter in Settings to true.
996
997         * ewk/ewk_view.cpp:
998         (_ewk_view_priv_new):
999
1000 2013-01-22  Anders Carlsson  <andersca@apple.com>
1001
1002         Use a platforom strategy for local storage
1003         https://bugs.webkit.org/show_bug.cgi?id=107600
1004
1005         Reviewed by Andreas Kling.
1006
1007         Update for new storage strategy.
1008
1009         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1010         (PlatformStrategiesEfl::createStorageStrategy):
1011         * WebCoreSupport/PlatformStrategiesEfl.h:
1012         (PlatformStrategiesEfl):
1013
1014 2013-01-22  Krzysztof Czech  <k.czech@samsung.com>
1015
1016         [EFL] Adds Accessibility support to wk1.
1017         https://bugs.webkit.org/show_bug.cgi?id=107440
1018
1019         Reviewed by Gyuyoung Kim.
1020
1021         Adds possibility of focusing and retrieving accessible object.
1022
1023         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1024         (DumpRenderTreeSupportEfl::rootAccessibleElement):
1025         (DumpRenderTreeSupportEfl::focusedAccessibleElement):
1026         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1027
1028 2013-01-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1029
1030         Unreviewed. Fix build break by r139796.
1031
1032         * ewk/ewk_frame.cpp:
1033         (ewk_frame_text_matches_mark):
1034
1035 2013-01-13  KwangYong Choi  <ky0.choi@samsung.com>
1036
1037         [EFL] Unreviewed build fix after r139541
1038         https://bugs.webkit.org/show_bug.cgi?id=106749
1039
1040         undefined reference to `JSC::JSCell::methodTable() const'
1041
1042         * ewk/ewk_js.cpp:
1043         * ewk/ewk_view.cpp:
1044
1045 2013-01-11  Filip Pizlo  <fpizlo@apple.com>
1046
1047         JITThunks should not compile only because of luck
1048         https://bugs.webkit.org/show_bug.cgi?id=105696
1049
1050         Rubber stamped by Sam Weinig.
1051
1052         * ewk/EWebKit.h:
1053         * ewk/ewk_main.cpp:
1054
1055 2013-01-11  KwangYong Choi  <ky0.choi@samsung.com>
1056
1057         [EFL] Fix unused parameter build error
1058         https://bugs.webkit.org/show_bug.cgi?id=106639
1059
1060         Reviewed by Kentaro Hara.
1061
1062         Use UNUSED_PARAM macro to fix build error.
1063
1064         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1065         (DumpRenderTreeSupportEfl::intentMessagePorts):
1066         * ewk/ewk_contextmenu.cpp:
1067         (ewk_context_menu_destroy):
1068         (ewk_context_menu_item_select):
1069         * ewk/ewk_file_chooser.cpp:
1070         (ewk_file_chooser_capture_get):
1071         * ewk/ewk_frame.cpp:
1072         (ewk_frame_feed_touch_event):
1073         * ewk/ewk_intent.cpp:
1074         (ewk_intent_action_get):
1075         (ewk_intent_type_get):
1076         (ewk_intent_service_get):
1077         (ewk_intent_suggestions_get):
1078         (ewk_intent_extra_get):
1079         (ewk_intent_extra_names_get):
1080         * ewk/ewk_intent_request.cpp:
1081         (ewk_intent_request_ref):
1082         (ewk_intent_request_unref):
1083         (ewk_intent_request_intent_get):
1084         * ewk/ewk_security_origin.cpp:
1085         (ewk_security_origin_web_database_usage_get):
1086         (ewk_security_origin_web_database_quota_get):
1087         * ewk/ewk_settings.cpp:
1088         (ewk_settings_shadow_dom_enable_set):
1089         * ewk/ewk_view.cpp:
1090         (ewk_view_context_menu_forward_event):
1091         (ewk_view_setting_should_display_subtitles_get):
1092         (ewk_view_setting_should_display_captions_get):
1093         (ewk_view_setting_should_display_captions_set):
1094         (ewk_view_setting_should_display_subtitles_set):
1095         (ewk_view_setting_should_display_text_descriptions_get):
1096         (ewk_view_setting_should_display_text_descriptions_set):
1097
1098 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
1099
1100         [EFL] Add gstreamer 1.0.5 to jhbuild
1101         https://bugs.webkit.org/show_bug.cgi?id=106178
1102
1103         Reviewed by Laszlo Gombos.
1104
1105         Fix compilation error when using gstreamer 1.0.
1106
1107         * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
1108         * WebCoreSupport/FullscreenVideoControllerEfl.h:
1109
1110 2013-01-08  Mark Lam  <mark.lam@apple.com>
1111
1112         Removed the need for the ProposedDatabase mechanism.
1113         https://bugs.webkit.org/show_bug.cgi?id=106292.
1114
1115         Reviewed by Sam Weinig.
1116
1117         * WebCoreSupport/ChromeClientEfl.cpp:
1118         (WebCore::ChromeClientEfl::exceededDatabaseQuota):
1119         * WebCoreSupport/ChromeClientEfl.h:
1120         (ChromeClientEfl):
1121
1122 2013-01-07  Mike West  <mkwst@chromium.org>
1123
1124         Make the IFRAME_SEAMLESS flag runtime-enabled.
1125         https://bugs.webkit.org/show_bug.cgi?id=106213
1126
1127         Reviewed by Ojan Vafai.
1128
1129         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1130         (DumpRenderTreeSupportEfl::setSeamlessIFramesEnabled):
1131         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1132         * ewk/ewk_view.cpp:
1133         (_ewk_view_priv_new):
1134             Add a toggle for seamless IFrames to EFL's DRTSuport.
1135
1136 2013-01-04  Adam Klein  <adamk@chromium.org>
1137
1138         Remove ENABLE_MUTATION_OBSERVERS #define
1139         https://bugs.webkit.org/show_bug.cgi?id=105459
1140
1141         Reviewed by Ryosuke Niwa.
1142
1143         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1144         (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
1145
1146 2012-12-23  Alexey Proskuryakov  <ap@apple.com>
1147
1148         <rdar://problem/12808377> Network process should respect cookie accept policy
1149         https://bugs.webkit.org/show_bug.cgi?id=105684
1150
1151         Reviewed by Sam Weinig.
1152
1153         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1154         * WebCoreSupport/PlatformStrategiesEfl.h:
1155         CookiesStrategy no longer has notifyCookiesChanged(). This port didn't use it anyway.
1156
1157 2012-12-22  Alexey Proskuryakov  <ap@apple.com>
1158
1159         Add a separate class for networking related storage
1160         https://bugs.webkit.org/show_bug.cgi?id=105676
1161
1162         Reviewed by Sam Weinig.
1163
1164         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1165         (PlatformStrategiesEfl::cookiesForDOM):
1166         (PlatformStrategiesEfl::setCookiesFromDOM):
1167         (PlatformStrategiesEfl::cookiesEnabled):
1168         (PlatformStrategiesEfl::cookieRequestHeaderFieldValue):
1169         (PlatformStrategiesEfl::getRawCookies):
1170         (PlatformStrategiesEfl::deleteCookie):
1171         * WebCoreSupport/PlatformStrategiesEfl.h:
1172         Cookie functions now take a NetworkStorageSession, not a NetworkingContext.
1173
1174 2012-12-21  Seokju Kwon  <seokju.kwon@gmail.com>
1175
1176         [EFL] Add guard around ContextMenuItemTagInspectElement
1177         https://bugs.webkit.org/show_bug.cgi?id=105267
1178
1179         Reviewed by Ryosuke Niwa.
1180
1181         Need INSPECTOR guard for using ContextMenuItemTagInspectElement.
1182
1183         * WebCoreSupport/AssertMatchingEnums.cpp:
1184
1185 2012-12-21  Kangil Han  <kangil.han@samsung.com>
1186
1187         [EFL][WK1] Obsolete a case in test_ewk_frame api test to not make bot sick
1188         https://bugs.webkit.org/show_bug.cgi?id=105142
1189
1190         Reviewed by Gyuyoung Kim.
1191
1192         BUG 49246 has changed load behavior on malformed url input.
1193         That is why test_ewk_frame api test is timed out.
1194         To not make bot sick, this patch comments out that test case at a moment.
1195
1196         * tests/test_ewk_frame.cpp:
1197         (TEST_F):
1198
1199 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
1200
1201         [EFL] Build break with latest EFL libraries.
1202         https://bugs.webkit.org/show_bug.cgi?id=104827
1203
1204         Reviewed by Laszlo Gombos.
1205
1206         * WebCoreSupport/ChromeClientEfl.h: Removed unnecessary declaration.
1207         * WebCoreSupport/DumpRenderTreeSupportEfl.h: Ditto.
1208         * WebCoreSupport/EditorClientEfl.h: Ditto.
1209         * WebCoreSupport/FrameNetworkingContextEfl.h: Ditto.
1210         * WebCoreSupport/PageClientEfl.h: Ditto.
1211
1212 2012-12-18  Alexey Proskuryakov  <ap@apple.com>
1213
1214         Remove unnecessary functions from CookiesStrategy
1215         https://bugs.webkit.org/show_bug.cgi?id=105369
1216
1217         Reviewed by Brady Eidson.
1218
1219         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1220         * WebCoreSupport/PlatformStrategiesEfl.h:
1221
1222 2012-12-16  Seokju Kwon  <seokju.kwon@gmail.com>
1223
1224         Fix unused parameter compile warnings
1225         https://bugs.webkit.org/show_bug.cgi?id=105089
1226
1227         Reviewed by Kentaro Hara.
1228
1229         Use UNUSED_PARAM macro to fix build warning -Wunused-parameter.
1230
1231         * ewk/ewk_view.cpp:
1232         (ewk_view_inspector_show):
1233         (ewk_view_inspector_close):
1234         (ewk_view_inspector_view_get):
1235         (ewk_view_inspector_view_set):
1236
1237 2012-12-15  Anders Carlsson  <andersca@apple.com>
1238
1239         Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
1240         https://bugs.webkit.org/show_bug.cgi?id=105122
1241
1242         Reviewed by Andreas Kling.
1243
1244         Update for WebCore changes.
1245
1246         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1247         (WebCore::FrameLoaderClientEfl::convertMainResourceLoadToDownload):
1248         * WebCoreSupport/FrameLoaderClientEfl.h:
1249         (FrameLoaderClientEfl):
1250
1251 2012-12-15  Mark Lam  <mark.lam@apple.com>
1252
1253         Re-landing patch for "Introducing the DatabaseStrategy and database servers".
1254         https://bugs.webkit.org/show_bug.cgi?id=104934.
1255
1256         Not reviewed.
1257
1258         Merged from r137767. Previously reviewed by Sam Weinig.
1259
1260         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1261         (PlatformStrategiesEfl::createDatabaseStrategy):
1262         * WebCoreSupport/PlatformStrategiesEfl.h:
1263         (PlatformStrategiesEfl):
1264
1265 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
1266
1267         Unreviewed, rolling out r137767.
1268         http://trac.webkit.org/changeset/137767
1269         https://bugs.webkit.org/show_bug.cgi?id=105062
1270
1271         Broke Mac builds. (Requested by mlam on #webkit).
1272
1273         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1274         * WebCoreSupport/PlatformStrategiesEfl.h:
1275         (PlatformStrategiesEfl):
1276
1277 2012-12-14  Mark Lam  <mark.lam@apple.com>
1278
1279         Introducing the DatabaseStrategy and database servers.
1280         https://bugs.webkit.org/show_bug.cgi?id=104934.
1281
1282         Reviewed by Sam Weinig.
1283
1284         The database server is currently a placeholder that does nothing.
1285
1286         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1287         (PlatformStrategiesEfl::createDatabaseStrategy):
1288         * WebCoreSupport/PlatformStrategiesEfl.h:
1289         (PlatformStrategiesEfl):
1290
1291 2012-12-13  Seokju Kwon  <seokju.kwon@gmail.com>
1292
1293         Fix unused parameter compile warnings
1294         https://bugs.webkit.org/show_bug.cgi?id=104907
1295
1296         Reviewed by Kentaro Hara.
1297
1298         Use UNUSED_PARAM macro to fix build warning -Wunused-parameter
1299         when ENABLE_INSPECTOR is disabled.
1300
1301         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1302         (DumpRenderTreeSupportEfl::evaluateInWebInspector):
1303
1304 2012-12-13  Jussi Kukkonen  <jussi.kukkonen@intel.com>
1305
1306         [EFL][GTK] Don't call deprecated g_type_init when glib => 2.35
1307         https://bugs.webkit.org/show_bug.cgi?id=103209
1308
1309         Reviewed by Kenneth Rohde Christiansen.
1310
1311         g_type_init() is deprecated from 2.35.0 onwards. Don't call it
1312         in that case to avoid warnings and/or build failure.
1313
1314         * ewk/ewk_main.cpp:
1315         (_ewk_init_body):
1316
1317 2012-12-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1318
1319         Regression(r137568): Broke layout test on EFL WK1
1320         https://bugs.webkit.org/show_bug.cgi?id=104895
1321
1322         Reviewed by Kenneth Rohde Christiansen.
1323
1324         Fix layout test crash after r137568 because ewk_view.cpp has kept unused networkInfoClient member variable
1325         using OwnPtr. The r137568 lets NetworkInfoClientEfl destroy by WebCore::NetworkInfoController.
1326
1327         * ewk/ewk_view.cpp:
1328         (_Ewk_View_Private_Data):
1329         (_ewk_view_priv_new):
1330
1331 2012-12-12  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1332
1333         NetworkInfoController needs to support destructor
1334         https://bugs.webkit.org/show_bug.cgi?id=104642
1335
1336         Reviewed by Kentaro Hara.
1337
1338         Though NetworkInfoController can be referenced by each port in order to update network status change,
1339         there is no virtual interface to destroy it. Beside each port client also needs to be destroyed when
1340         controller is destroyed.
1341
1342         * WebCoreSupport/NetworkInfoClientEfl.cpp:
1343         (WebCore::NetworkInfoClientEfl::networkInfoControllerDestroyed):
1344         (WebCore):
1345         * WebCoreSupport/NetworkInfoClientEfl.h:
1346         (NetworkInfoClientEfl):
1347
1348 2012-12-12  Seokju Kwon  <seokju.kwon@gmail.com>
1349
1350         [EFL] Refactor duplicate code into EflInspectorUtilities
1351         https://bugs.webkit.org/show_bug.cgi?id=104329
1352
1353         Reviewed by Kenneth Rohde Christiansen.
1354
1355         Remove duplicated work to get the resource path for inspector.
1356         And use WebCore::inspectorResourcePath().
1357
1358         * WebCoreSupport/InspectorClientEfl.cpp:
1359         (WebCore::InspectorClientEfl::inspectorFilesPath):
1360
1361 2012-12-12  Mark Lam  <mark.lam@apple.com>
1362
1363         Encapsulate externally used webdatabase APIs in DatabaseManager.
1364         https://bugs.webkit.org/show_bug.cgi?id=104741.
1365
1366         Reviewed by Sam Weinig.
1367
1368         Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
1369         and DatabaseContext directly. This is to prepare for upcoming webkit2
1370         refactoring.
1371
1372         * WebCoreSupport/ChromeClientEfl.cpp:
1373         (WebCore::ChromeClientEfl::exceededDatabaseQuota):
1374         * ewk/ewk_security_origin.cpp:
1375         (ewk_security_origin_web_database_usage_get):
1376         (ewk_security_origin_web_database_quota_get):
1377         (ewk_security_origin_web_database_quota_set):
1378         (ewk_security_origin_web_database_get_all):
1379         * ewk/ewk_settings.cpp:
1380         (ewk_settings_web_database_path_set):
1381         * ewk/ewk_web_database.cpp:
1382         (ewk_web_database_display_name_get):
1383         (ewk_web_database_expected_size_get):
1384         (ewk_web_database_filename_get):
1385         (ewk_web_database_size_get):
1386         (ewk_web_database_remove):
1387         (ewk_web_database_remove_all):
1388
1389 2012-12-12  Alexey Proskuryakov  <ap@apple.com>
1390
1391         Make LOG() work in WebProcess and NetworkProcess
1392         https://bugs.webkit.org/show_bug.cgi?id=104718
1393
1394         Reviewed by Tim Horton.
1395
1396         * ewk/ewk_main.cpp: Include InitializeLogging.h
1397
1398 2012-12-11  Kihong Kwon  <kihong.kwon@samsung.com>
1399
1400         Vibration API: IDL type doesn't match implementation type
1401         https://bugs.webkit.org/show_bug.cgi?id=103899
1402
1403         Reviewed by Kentaro Hara.
1404
1405         According to WebIDL, "unsigned long" corresponds to "unsigned" in the platform.
1406         Therefore unsigned long need to be changed to unsigned for the Vibration API.
1407         - Change a parameter type of vibrate function from unsigned long to unsigned.
1408
1409         * WebCoreSupport/VibrationClientEfl.cpp:
1410         (WebCore::VibrationClientEfl::vibrate):
1411         * WebCoreSupport/VibrationClientEfl.h:
1412         (VibrationClientEfl):
1413
1414 2012-12-11  Seokju Kwon  <seokju.kwon@gmail.com>
1415
1416         [EFL] Remove unused headers
1417         https://bugs.webkit.org/show_bug.cgi?id=104661
1418
1419         Reviewed by Ryosuke Niwa.
1420
1421         Header inclusion cleanup.
1422         Remove "NotImplemented.h".
1423
1424         * WebCoreSupport/PopupMenuEfl.cpp:
1425         * ewk/ewk_intent.cpp:
1426
1427 2012-12-11  Mike West  <mkwst@chromium.org>
1428
1429         Web Inspector: ConsoleTypes should not expose MessageType - it should be private to inspector.
1430         https://bugs.webkit.org/show_bug.cgi?id=66371
1431
1432         Reviewed by Pavel Feldman.
1433
1434         Drops WebCore::MessageType from the addMessageToConsole method.
1435
1436         * WebCoreSupport/ChromeClientEfl.cpp:
1437         (WebCore::ChromeClientEfl::addMessageToConsole):
1438         * WebCoreSupport/ChromeClientEfl.h:
1439         (ChromeClientEfl):
1440
1441 2012-12-05  Halton Huo  <halton.huo@intel.com>
1442
1443         [CMake] Unify coding style for CMake files
1444         https://bugs.webkit.org/show_bug.cgi?id=103605
1445
1446         Reviewed by Laszlo Gombos.
1447
1448         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
1449         1. Indentation
1450         1.1 Use spaces, not tabs.
1451         1.2 Four spaces as indent.
1452         2. Spacing
1453         2.1 Place one space between control statements and their parentheses.
1454             For eg, if (), else (), elseif (), endif (), foreach (),
1455             endforeach (), while (), endwhile (), break ().
1456         2.2 Do not place spaces between function and macro statements and
1457             their parentheses. For eg, macro(), endmacro(), function(),
1458             endfunction().
1459         2.3 Do not place spaces between a command or function or macro and its
1460             parentheses, or between a parenthesis and its content. For eg,
1461             message("testing") not message( "testing") or message ("testing" )
1462         2.4 No space at line ending.
1463         3. Lowercase when call commands macros and functions. For eg,
1464            add_executable() not ADD_EXECUTABLE(), set() not SET().
1465
1466         * DefaultTheme/CMakeLists.txt:
1467
1468 2012-11-30  Mihai Maerean  <mmaerean@adobe.com>
1469
1470         [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
1471         https://bugs.webkit.org/show_bug.cgi?id=101192
1472
1473         Reviewed by Hajime Morita.
1474
1475         Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
1476
1477         Tests: No new tests because there is no functional change.
1478
1479         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1480         (DumpRenderTreeSupportEfl::setCSSRegionsEnabled):
1481         * ewk/ewk_view.cpp:
1482         (_ewk_view_priv_new):
1483
1484 2012-11-29  Alexey Proskuryakov  <ap@apple.com>
1485
1486         [WK2] Forward cookie jar calls to NetworkProcess
1487         https://bugs.webkit.org/show_bug.cgi?id=103457
1488
1489         Reviewed by Darin Adler.
1490
1491         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1492         (PlatformStrategiesEfl::cookiesForDOM):
1493         (PlatformStrategiesEfl::setCookiesFromDOM):
1494         (PlatformStrategiesEfl::cookiesEnabled):
1495         (PlatformStrategiesEfl::cookieRequestHeaderFieldValue):
1496         (PlatformStrategiesEfl::getRawCookies):
1497         (PlatformStrategiesEfl::deleteCookie):
1498         (PlatformStrategiesEfl::getHostnamesWithCookies):
1499         (PlatformStrategiesEfl::deleteCookiesForHostname):
1500         (PlatformStrategiesEfl::deleteAllCookies):
1501
1502 2012-11-29  Ryuan Choi  <ryuan.choi@samsung.com>
1503
1504         [EFL] Broken rendering occurs when scrolling in ewk_view_single.
1505         https://bugs.webkit.org/show_bug.cgi?id=77325
1506
1507         Reviewed by Gyuyoung Kim.
1508
1509         After r104687, broken rendering occurs when scrolling contents.
1510         It's because scrollWidth can be smaller than width of image buffer.
1511
1512         This patch fixes it and renames parameter to avoid confusion.
1513
1514         * ewk/ewk_view_single.cpp:
1515         (_ewk_view_screen_move):
1516         (_ewk_view_single_scroll_process_single):
1517
1518 2012-11-28  Ryuan Choi  <ryuan.choi@gmail.com>
1519
1520         [EFL] Generate big_button_theme.edj
1521         https://bugs.webkit.org/show_bug.cgi?id=103511
1522
1523         Reviewed by Gyuyoung Kim.
1524
1525         big_button_theme.edj, binary file which is used for test, should be generated.
1526
1527         * DefaultTheme/CMakeLists.txt:
1528         Introduced macro and new target to share files of default theme instead
1529         of adding many files for big_button_theme.
1530         * DefaultTheme/widget/button/button.edc:
1531         Implemented for big_button_theme.
1532
1533 2012-11-28  Ryuan Choi  <ryuan.choi@gmail.com>
1534
1535         [EFL] Refactor theme to choose whether to support foreground color of selection
1536         https://bugs.webkit.org/show_bug.cgi?id=102037
1537
1538         Reviewed by Kenneth Rohde Christiansen.
1539
1540         * DefaultTheme/default.edc:
1541         Refactored color classes from active/inactive to foreground/background.
1542
1543 2012-11-27  James Simonsen  <simonjam@chromium.org>
1544
1545         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1546         https://bugs.webkit.org/show_bug.cgi?id=102151
1547
1548         Reviewed by Adam Barth.
1549
1550         * ewk/ewk_frame.cpp:
1551         (_ewk_frame_contents_set_internal):
1552
1553 2012-11-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1554
1555         Unreviewed, rolling out r135786.
1556         http://trac.webkit.org/changeset/135786
1557         https://bugs.webkit.org/show_bug.cgi?id=103379
1558
1559         It made 3 plugin tests timeout on several platforms (Requested
1560         by Ossy on #webkit).
1561
1562         * ewk/ewk_frame.cpp:
1563         (ewk_frame_uri_set):
1564         (_ewk_frame_contents_set_internal):
1565
1566 2012-11-26  James Simonsen  <simonjam@chromium.org>
1567
1568         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1569         https://bugs.webkit.org/show_bug.cgi?id=102151
1570
1571         Reviewed by Adam Barth.
1572
1573         * ewk/ewk_frame.cpp:
1574         (_ewk_frame_contents_set_internal):
1575
1576 2012-11-24  Viatcheslav Ostapenko  <v.ostapenko@samsung.com>
1577
1578         [EFL] Layout test comes to crash on WK1
1579         https://bugs.webkit.org/show_bug.cgi?id=103170
1580
1581         Reviewed by Kenneth Rohde Christiansen.
1582
1583         Switch off accelerated compositing for WK1 because GraphicsContext3D is
1584         missing direct rendering implementation that is required for EFL WK1.
1585
1586         * ewk/ewk_view.cpp:
1587         (_ewk_view_priv_new):
1588
1589 2012-11-21  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1590
1591         Disambiguate innerNodeFramePoint and mainFramePoint 
1592         https://bugs.webkit.org/show_bug.cgi?id=98139
1593
1594         Reviewed by Julien Chaffraix.
1595
1596         * ewk/ewk_frame.cpp:
1597         (ewk_frame_hit_test_new):
1598
1599 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
1600
1601         Unreviewed, rolling out r135295.
1602         http://trac.webkit.org/changeset/135295
1603         https://bugs.webkit.org/show_bug.cgi?id=102834
1604
1605         This patch causes assertion to some layout tests on chromium
1606         (Requested by jianli on #webkit).
1607
1608         * ewk/ewk_frame.cpp:
1609         (ewk_frame_uri_set):
1610         (_ewk_frame_contents_set_internal):
1611
1612 2012-11-20  James Simonsen  <simonjam@chromium.org>
1613
1614         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1615         https://bugs.webkit.org/show_bug.cgi?id=102151
1616
1617         Reviewed by Adam Barth.
1618
1619         * ewk/ewk_frame.cpp:
1620         (_ewk_frame_contents_set_internal):
1621
1622 2012-11-19  Tony Chang  <tony@chromium.org>
1623
1624         Remove 'is' prefix from WebSettings::isWebSecurityEnabled and WebSettings::isSpatialNavigationEnabled
1625         https://bugs.webkit.org/show_bug.cgi?id=102548
1626
1627         Reviewed by Adam Barth.
1628
1629         Rename call to WebCore::Settings.
1630
1631         * ewk/ewk_view.cpp:
1632         (_ewk_view_priv_new):
1633
1634 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
1635
1636         Unreviewed, rolling out r134694.
1637         http://trac.webkit.org/changeset/134694
1638         https://bugs.webkit.org/show_bug.cgi?id=102481
1639
1640         it made API test crash on EFL port (Requested by gyuyoung on
1641         #webkit).
1642
1643         * DefaultTheme/default.edc:
1644
1645 2012-11-15  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1646
1647         Rename member vars in ViewportArgument to match css-device-adapt
1648         https://bugs.webkit.org/show_bug.cgi?id=102355
1649
1650         Reviewed by Gyuyoung Kim.
1651
1652         * ewk/ewk_view.cpp:
1653         (_ewk_view_priv_new): Update to reflect name change.
1654
1655 2012-11-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1656
1657         Unreviewed. Fix build break when using --no-tiled-backing-store option.
1658
1659         * ewk/ewk_frame_private.h:
1660         (WebCore):
1661
1662 2012-11-14  Ryuan Choi  <ryuan.choi@gmail.com>
1663
1664         [EFL] Port tiled backing store
1665         https://bugs.webkit.org/show_bug.cgi?id=71352
1666
1667         Reviewed by Gyuyoung Kim.
1668
1669         Added ewk_view_setting_tiled_backing_store_enabled_{get|set} to give possibility
1670         to use WebCore's tiled backing store in WebKit/Efl port. This makes WebKit/Efl
1671         compliant with WebKit's generic solution of tiled backing store.
1672
1673         * WebCoreSupport/ChromeClientEfl.cpp:
1674         (WebCore::ChromeClientEfl::invalidateRootView):
1675         (WebCore):
1676         (WebCore::ChromeClientEfl::visibleRectForTiledBackingStore):
1677         * WebCoreSupport/ChromeClientEfl.h:
1678         (ChromeClientEfl):
1679         * ewk/ewk_frame_private.h:
1680         Declared missing classes which used in this file.
1681         * ewk/ewk_paint_context.cpp:
1682         (ewk_paint_context_paint): Implemented to paint tiled backing store
1683         * ewk/ewk_view.cpp:
1684         (ewk_view_setting_tiled_backing_store_enabled_set):
1685         Added API to enable/disable the WebCore's tiled backing store.
1686         (ewk_view_setting_tiled_backing_store_enabled_get):
1687         Added API to query if the WebCore's tiled backing store is enabled.
1688         (ewk_view_tiled_backing_store_invalidate):
1689         * ewk/ewk_view.h:
1690         * ewk/ewk_view_private.h:
1691         * ewk/ewk_view_single.cpp:
1692         (_ewk_view_single_smart_repaints_process):
1693         Implemented to update visible area of tiled backing store.
1694         * tests/test_ewk_view.cpp: Added test case of ewk_view_setting_tiled_backing_store.
1695         (TEST_F):
1696
1697 2012-11-14  Ryuan Choi  <ryuan.choi@gmail.com>
1698
1699         [EFL] Refactor theme to choose whether to support foreground color of selection
1700         https://bugs.webkit.org/show_bug.cgi?id=102037
1701
1702         Reviewed by Gyuyoung Kim.
1703
1704         * DefaultTheme/default.edc:
1705         Refactored color classes from active/inactive to foreground/background.
1706
1707 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
1708
1709         [EFL] In ewk_tiled_backing_store_pre_render_region, the 'slicer' may be uninitialized
1710         https://bugs.webkit.org/show_bug.cgi?id=102038
1711
1712         Reviewed by Gyuyoung Kim.
1713
1714         To fix build warning -Wuninitialized,
1715         initialize the 'slicer' in ewk_tiled_backing_store_pre_render_region.
1716
1717         * ewk/ewk_tiled_backing_store.cpp:
1718         (ewk_tiled_backing_store_pre_render_region):
1719
1720 2012-11-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1721
1722         [EFL][DRT] Force a repaint before tracking repaint rects.
1723         https://bugs.webkit.org/show_bug.cgi?id=101743
1724
1725         Reviewed by Kenneth Rohde Christiansen.
1726
1727         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1728         (DumpRenderTreeSupportEfl::forceLayout): Added.
1729         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1730
1731 2012-11-07  Emil A Eklund  <eae@chromium.org>
1732
1733         Unreviewed EFL build fix.
1734
1735         * ewk/ewk_view.cpp:
1736
1737 2012-11-01  Seonae Kim  <sunaeluv.kim@samsung.com>
1738
1739         [EFL][DRT] Support Geolocation
1740         https://bugs.webkit.org/show_bug.cgi?id=97427
1741
1742         Reviewed by Gyuyoung Kim. 
1743
1744         Implement methods to use GeolocationClientMock in DumpRenderTree.
1745         This client attaches to the page whenever a view is created.
1746
1747         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1748         (DumpRenderTreeSupportEfl::attachClientToPage):
1749         (DumpRenderTreeSupportEfl::resetGeolocationClientMock):
1750         (DumpRenderTreeSupportEfl::setMockGeolocationPermission):
1751         (DumpRenderTreeSupportEfl::setMockGeolocationPosition):
1752         (DumpRenderTreeSupportEfl::setMockGeolocationPositionUnavailableError):
1753         (DumpRenderTreeSupportEfl::numberOfPendingGeolocationPermissionRequests):
1754         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1755
1756 2012-10-31  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1757
1758         [EFL][DRT] EventSender requires contextClick implementation
1759         https://bugs.webkit.org/show_bug.cgi?id=86091
1760
1761         Reviewed by Gyuyoung Kim.
1762
1763         Add a pointer to parent menu in Ewk_Context_Menu_Item and a getter
1764         function to allow selecting a context menu item without having
1765         parent menu pointer in DumpRenderTree EventSender.
1766         Three unit tests added due ewk API changes.
1767
1768         * ewk/ewk_contextmenu.cpp:
1769         (_Ewk_Context_Menu_Item):
1770         (ewk_context_menu_item_new):
1771         (ewk_context_menu_item_parent_get):
1772         (ewk_context_menu_item_append):
1773         * ewk/ewk_contextmenu.h:
1774         * ewk/ewk_view.cpp:
1775         (ewk_view_context_menu_get):
1776         * ewk/ewk_view.h:
1777         * tests/test_ewk_contextmenu.cpp: Added.
1778         (TEST_F):
1779         * tests/test_ewk_view.cpp:
1780         (TEST_F):
1781
1782 2012-10-30  Seokju Kwon  <seokju.kwon@samsung.com>
1783
1784         [EFL] Fix failure to highlight nodes on web inspector
1785         https://bugs.webkit.org/show_bug.cgi?id=100303
1786
1787         Reviewed by Gyuyoung Kim.
1788
1789         It is not working to highlight nodes on web inspector
1790         when using 'Single Backing Store'.
1791         Add code for drawing it if there is the highlighted node.
1792
1793         * ewk/ewk_view_single.cpp:
1794         (_ewk_view_single_smart_repaints_process):
1795
1796 2012-10-30  Jinwoo Song  <jinwoo7.song@samsung.com>
1797
1798         [EFL] Refactor tooltip callback signal in WebKit1
1799         https://bugs.webkit.org/show_bug.cgi?id=100571
1800
1801         Reviewed by Gyuyoung Kim.
1802
1803         Separate tooltip callback signal into 'tooltip,text,set'
1804         and 'tooltip,text,unset' to be consistent with WebKit2.
1805
1806         * ewk/ewk_view.cpp:
1807         (ewk_view_tooltip_text_set):
1808         * ewk/ewk_view.h:
1809
1810 2012-10-26  Hyowon Kim  <hw1008.kim@samsung.com>
1811
1812         [Texmap][EFL] Implementation of AC related functions in ChromeClientEfl and ewkView.
1813         https://bugs.webkit.org/show_bug.cgi?id=82315
1814
1815         Reviewed by Kenneth Rohde Christiansen.
1816
1817         This patch implements accelerated-compositing-related functions
1818         to enter accelerated-compositing mode and sync layers 
1819         in ChromeClientEfl and ewkView.
1820
1821         * WebCoreSupport/ChromeClientEfl.cpp:
1822         (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
1823         (WebCore::ChromeClientEfl::setNeedsOneShotDrawingSynchronization):
1824         (WebCore::ChromeClientEfl::scheduleCompositingLayerFlush):
1825         (WebCore::ChromeClientEfl::allowedCompositingTriggers):
1826         * ewk/ewk_view.cpp:
1827         (_Ewk_View_Private_Data):
1828         (_ewk_view_priv_new):
1829         (_ewk_view_priv_del):
1830         (_ewk_view_accelerated_compositing_cb):
1831         Sync and render layers.
1832         (_ewk_view_accelerated_compositing_context_create_if_needed):
1833         Create a new AcceleratedCompositingContext.
1834         (ewk_view_accelerated_compositing_object_create):
1835         Create a new evas_image_object act as render target surface.
1836         (ewk_view_accelerated_compositing_context_get):
1837         Return the GraphicsContext3D for accelerated compositing. 
1838         (ewk_view_root_graphics_layer_set):
1839         Set the root layer to AcceleratedCompositingContext.
1840         (ewk_view_mark_for_sync):
1841         Mark the evas_image_object for accelerated compositing as dirty to make it update.
1842         * ewk/ewk_view_private.h:
1843         (WebCore):
1844
1845 2012-10-24  Brady Eidson  <beidson@apple.com>
1846
1847         Add a strategy for loader customization.
1848         https://bugs.webkit.org/show_bug.cgi?id=100278
1849
1850         Reviewed by Alexey Proskuryakov.
1851
1852         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1853         (PlatformStrategiesEfl::createLoaderStrategy):
1854         * WebCoreSupport/PlatformStrategiesEfl.h:
1855         (PlatformStrategiesEfl):
1856
1857 2012-10-23  Alexey Proskuryakov  <ap@apple.com>
1858
1859         Add a strategy for shared workers
1860         https://bugs.webkit.org/show_bug.cgi?id=100165
1861
1862         Reviewed by Brady Eidson.
1863
1864         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1865         (PlatformStrategiesEfl::createPasteboardStrategy):
1866         (PlatformStrategiesEfl::createSharedWorkerStrategy):
1867         (PlatformStrategiesEfl::createVisitedLinkStrategy):
1868         * WebCoreSupport/PlatformStrategiesEfl.h:
1869
1870 2012-10-23  Hyowon Kim  <hw1008.kim@samsung.com>
1871
1872         [Texmap][EFL] Add AcceleratedCompositingContextEfl to the build system.
1873         https://bugs.webkit.org/show_bug.cgi?id=88630
1874
1875         Reviewed by Gyuyoung Kim.
1876
1877         * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: Modify the #include file.
1878
1879 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
1880
1881         Remove devicePixelRatio from ViewportAttributes
1882         https://bugs.webkit.org/show_bug.cgi?id=99845
1883
1884         Reviewed by Adam Barth.
1885
1886         * ewk/ewk_view.cpp:
1887         (_ewk_view_viewport_attributes_compute):
1888         Pass the device pixel ratio as a function argument.
1889
1890 2012-10-22  Ryuan Choi  <ryuan.choi@gmail.com>
1891
1892         [EFL] pc files should use DATA_INSTALL_DIR for datadir
1893         https://bugs.webkit.org/show_bug.cgi?id=99961
1894
1895         Reviewed by Gyuyoung Kim.
1896
1897         * ewebkit.pc.in: Used DATA_INSTALL_DIR instead of hardcoded `shared/XXX`
1898
1899 2012-10-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1900
1901         [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page
1902         https://bugs.webkit.org/show_bug.cgi?id=98514
1903
1904         Reviewed by Kenneth Rohde Christiansen.
1905
1906         * ewk/ewk_frame.cpp:
1907         (ewk_frame_view_create_for_view):
1908
1909 2012-10-21  Seokju Kwon  <seokju.kwon@samsung.com>
1910
1911         [EFL] Fix failure to access the inspector resources
1912         https://bugs.webkit.org/show_bug.cgi?id=99816
1913
1914         Reviewed by Gyuyoung Kim.
1915
1916         access() returns -1, if path has a file protocol like "file://".
1917         And I have removed it from the first argument of access().
1918         If not, inspectorBaseURL() or inspectorFilesPath() always returns WEB_INSPECTOR_DIR.
1919         Then all layout test related to inspector can fail after installing webkit package.
1920
1921         * WebCoreSupport/InspectorClientEfl.cpp:
1922         (WebCore::InspectorClientEfl::inspectorFilesPath):
1923
1924 2012-10-20  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1925
1926         [EFL][DRT] Implement tracking and painting repaint rectangles.
1927         https://bugs.webkit.org/show_bug.cgi?id=99838
1928
1929         Reviewed by Gyuyoung Kim.
1930
1931         Add the required DumpRenderTreeSupport plumbing functions to
1932         interact with FrameView and track/obtain repaint rectangles for
1933         DumpRenderTree.
1934
1935         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1936         (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled):
1937         (DumpRenderTreeSupportEfl::setTracksRepaints):
1938         (DumpRenderTreeSupportEfl::resetTrackedRepaints):
1939         (DumpRenderTreeSupportEfl::isTrackingRepaints):
1940         (DumpRenderTreeSupportEfl::trackedRepaintRects):
1941         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1942
1943 2012-10-18  Kangil Han  <kangil.han@samsung.com>
1944
1945         [EFL] Add unit test for ewk_frame_source_get.
1946         https://bugs.webkit.org/show_bug.cgi?id=95984
1947
1948         Reviewed by Gyuyoung Kim.
1949
1950         Add three unit test cases to verify ewk_frame_source_get function.
1951         Additionally, insert code to check if uri exists in order to return error since view itself has blank html.
1952
1953         * ewk/ewk_frame.cpp:
1954         (ewk_frame_source_get):
1955         * tests/test_ewk_frame.cpp: Added.
1956         (initBuffer):
1957         (TEST_F):
1958
1959 2012-10-17  Byungwoo Lee  <bw80.lee@samsung.com>
1960
1961         Fix build warnings : -Wunused-parameter, -Wunused-variable
1962         https://bugs.webkit.org/show_bug.cgi?id=99539
1963
1964         Reviewed by Kentaro Hara.
1965
1966         Fix build warnings about unused parameter or unused variable when
1967         WTF_USE_TILED_BACKING_STORE option is enabled.
1968
1969         * WebCoreSupport/ChromeClientEfl.cpp:
1970         (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
1971         (WebCore::ChromeClientEfl::delegatedScrollRequested):
1972
1973 2012-10-17  Byungwoo Lee  <bw80.lee@samsung.com>
1974
1975         [EFL] Add background color to the checkbox theme.
1976         https://bugs.webkit.org/show_bug.cgi?id=98788
1977
1978         Reviewed by Gyuyoung Kim.
1979
1980         Background color is added to the checkbox theme for identifying
1981         checkbox status easily.
1982
1983         Checkbox theme uses images which has transparent background, and the
1984         theme itself doesn't have the background color.
1985
1986         When the background of checkbox is black, checked/unchecked status
1987         cannot be distinguished because check mark color is black.
1988
1989         And it is hard to identify whether the checkbox is disabled or not,
1990         because there is no background color in the checkbox theme.
1991
1992         Instead of adding background color to the edc script, background
1993         images are added because the shape of the check box can be various.
1994
1995         * DefaultTheme/widget/check/check.edc:
1996         * DefaultTheme/widget/check/img_check_bg_enabled.png: Added.
1997         * DefaultTheme/widget/check/img_check_bg_disabled.png: Added.
1998
1999 2012-10-17  Byungwoo Lee  <bw80.lee@samsung.com>
2000
2001         [EFL] Add background color to the radio button theme.
2002         https://bugs.webkit.org/show_bug.cgi?id=98852
2003
2004         Reviewed by Gyuyoung Kim.
2005
2006         Background color is added to the radio button theme for identifying
2007         radio button status easily.
2008
2009         Radio button theme uses images which has transparent background.
2010
2011         When the background of radio button is black, checked/unchecked status
2012         cannot be distinguished because check mark color is black.
2013
2014         And it is hard to identify whether the radio button is disabled or not,
2015         because there is no background color in the radio button theme.
2016
2017         * DefaultTheme/widget/radio/img_radio_bg_disabled.png: Added.
2018         * DefaultTheme/widget/radio/img_radio_bg_enabled.png: Added.
2019         * DefaultTheme/widget/radio/radio.edc:
2020
2021 2012-10-15  Christophe Dumez  <christophe.dumez@intel.com>
2022
2023         [EFL][WK2] Implement Favicons API
2024         https://bugs.webkit.org/show_bug.cgi?id=99087
2025
2026         Reviewed by Kenneth Rohde Christiansen.
2027
2028         Remove ewk_util now that its code has been moved
2029         to CairoUtilitiesEfl in WebCore.
2030
2031         * ewk/ewk_history.cpp:
2032         (ewk_history_item_icon_object_add):
2033         * ewk/ewk_settings.cpp:
2034         (ewk_settings_icon_database_icon_object_get):
2035
2036 2012-10-15  Dongwoo Joshua Im  <dw.im@samsung.com>
2037
2038         [EFL] Set the basepath of the File System API.
2039         https://bugs.webkit.org/show_bug.cgi?id=98344
2040
2041         Reviewed by Gyuyoung Kim.
2042
2043         Set the basepath of the File System API using the internal setter function.
2044
2045         * ewk/ewk_main.cpp:
2046         (_ewk_init_body): Call the setter function with the default path.
2047         * ewk/ewk_settings.cpp:
2048         (ewk_settings_file_system_path_set): Set the given path as the base path of the file system.
2049         * ewk/ewk_settings_private.h: Add ewk_settings_file_system_path_set.
2050
2051 2012-10-14  Sam Weinig  <sam@webkit.org>
2052
2053         Make UserScript and UserStyleSheet value objects that are copyable
2054         https://bugs.webkit.org/show_bug.cgi?id=99275
2055
2056         Reviewed by Tim Horton.
2057
2058         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2059         (DumpRenderTreeSupportEfl::addUserScript):
2060         (DumpRenderTreeSupportEfl::addUserStyleSheet):
2061         Update for new PageGroup function signatures.
2062
2063 2012-10-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2064
2065         [EFL] Remove "web" word in web inspector
2066         https://bugs.webkit.org/show_bug.cgi?id=98724
2067
2068         Reviewed by Laszlo Gombos.
2069
2070         *web* word is redundant in web inspector. Beside r130494 and r130479 removed *web* from EFL WK2.
2071
2072         * WebCoreSupport/InspectorClientEfl.cpp:
2073         (WebCore::notifyInspectorDestroy):
2074         (WebCore::InspectorClientEfl::openInspectorFrontend):
2075         (WebCore::InspectorFrontendClientEfl::InspectorFrontendClientEfl):
2076         (WebCore::InspectorFrontendClientEfl::~InspectorFrontendClientEfl):
2077         * ewk/ewk_view.cpp:
2078         (ewk_view_inspector_show):
2079         (ewk_view_inspector_close):
2080         (ewk_view_inspector_view_get):
2081         (ewk_view_inspector_view_set):
2082         * ewk/ewk_view.h:
2083
2084 2012-10-10  Jon Lee  <jonlee@apple.com>
2085
2086         [WK2] Activate plugins when user clicks on snapshot
2087         https://bugs.webkit.org/show_bug.cgi?id=98328
2088         <rdar://problem/12426681>
2089
2090         Reviewed by Brady Eidson.
2091
2092         * WebCoreSupport/FrameLoaderClientEfl.h:
2093         (WebCore::FrameLoaderClientEfl::recreatePlugin): Stub implementation of recreatePlugin().
2094
2095 2012-10-10  Ryuan Choi  <ryuan.choi@samsung.com>
2096
2097         [EFL] Use ewk_view_paint instead of ewk_view_paint_contents in ewk_view_single.
2098         https://bugs.webkit.org/show_bug.cgi?id=98716
2099
2100         Reviewed by Kenneth Rohde Christiansen.
2101
2102         ewk_view_paint is the wrapper of ScrollView::paint and
2103         ewk_view_paint_contents is the wrapper of FrameView::paintContents.
2104
2105         Because FrameView::paintContents just draw contents,
2106         ewk_view_single should use ewk_view_paint instead of ewk_view_paint_contents
2107         like other ports.
2108
2109         * ewk/ewk_view.cpp:
2110         (ewk_view_paint):
2111         Moved updateLayoutAndStyleIfNeededRecursive to share ewk_view_paint.
2112         * ewk/ewk_view_single.cpp:
2113         (_ewk_view_single_smart_repaints_process):
2114         Modified to call ewk_view_paint.
2115
2116 2012-10-10  Jaehun Lim  <ljaehun.lim@samsung.com>
2117
2118         [EFL] Use Evas function instead of memcpy
2119         https://bugs.webkit.org/show_bug.cgi?id=98483
2120
2121         Reviewed by Gyuyoung Kim.
2122
2123         Evas supports evas_object_image_data_copy_set() to copy raw image data.
2124         Change memcpy() with evas_object_image_data_copy_set().
2125
2126         Spell out variable names and refactor variable declaration statements.
2127
2128         No new tests, no functionality was changed.
2129
2130         * ewk/ewk_util.cpp:
2131         (ewk_util_image_from_cairo_surface_add):
2132
2133 2012-10-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2134
2135         Rename first/second to key/value in HashMap iterators
2136         https://bugs.webkit.org/show_bug.cgi?id=82784
2137
2138         Reviewed by Eric Seidel.
2139
2140         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2141         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
2142         * WebCoreSupport/PlatformStrategiesEfl.cpp:
2143         (PlatformStrategiesEfl::getPluginInfo):
2144         * ewk/ewk_intent.cpp:
2145         (ewk_intent_extra_get):
2146
2147 2012-10-05  Christophe Dumez  <christophe.dumez@intel.com>
2148
2149         [EFL] Fix window resizing / moving in WK1 and WKTR
2150         https://bugs.webkit.org/show_bug.cgi?id=98486
2151
2152         Reviewed by Gyuyoung Kim.
2153
2154         Fix ChromeClientEfl::windowRect() code to use
2155         ecore_evas_request_geometry_get() instead of
2156         evas_object_geometry_get() and therefore avoid
2157         returning incorrect values when the engine has
2158         not processed a call to ecore_evas_move_resize()
2159         yet. This fixes a couple of layout tests.
2160
2161         The code was also refactored a bit for
2162         consistency with the WebKit2 EFL implementation.
2163
2164         * WebCoreSupport/ChromeClientEfl.cpp:
2165         (WebCore::ChromeClientEfl::windowRect):
2166         (WebCore::ChromeClientEfl::setWindowRect):
2167
2168 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
2169
2170         Final part of "sync" to "flush" renaming
2171         https://bugs.webkit.org/show_bug.cgi?id=98430
2172
2173         Reviewed by Tim Horton.
2174
2175         Change method names on GraphicsLayer and GraphicsLayerClient that
2176         refer to "sync" to use the term "flush" instead, to be consistent
2177         with the rest of the code.
2178
2179         * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
2180         (WebCore::AcceleratedCompositingContext::syncLayersNow):
2181         (WebCore::AcceleratedCompositingContext::attachRootGraphicsLayer):
2182
2183 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
2184
2185         Standardize on "flush" terminology for compositing layer flushing/syncing
2186         https://bugs.webkit.org/show_bug.cgi?id=98321
2187
2188         Reviewed by Simon Fraser.
2189
2190         Rename compositing-related methods that refer to "syncing" to instead
2191         refer to "flushing".
2192
2193         * WebCoreSupport/ChromeClientEfl.cpp:
2194         (WebCore::ChromeClientEfl::scheduleCompositingLayerFlush):
2195         * WebCoreSupport/ChromeClientEfl.h:
2196         (ChromeClientEfl):
2197
2198 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
2199
2200         [EFL] webintents/web-intents-failure.html is failing
2201         https://bugs.webkit.org/show_bug.cgi?id=98349
2202
2203         Reviewed by Gyuyoung Kim.
2204
2205         After r130344, OpaqueJSString().string() returns
2206         an empty string instead of a null one. Therefore,
2207         we need to update the check in
2208         DumpRenderTreeSupportEfl::sendWebIntentResponse().
2209
2210         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2211         (DumpRenderTreeSupportEfl::sendWebIntentResponse):
2212
2213 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
2214
2215         Regression(r130363): Broke unit tests
2216         https://bugs.webkit.org/show_bug.cgi?id=98341
2217
2218         Reviewed by Gyuyoung Kim.
2219
2220         Fix WebKitEFL unit tests to use X11 as
2221         well.
2222
2223         * tests/UnitTestUtils/EWKTestBase.cpp:
2224         (EWKUnitTests::EWKTestBase::SetUp):
2225         * tests/UnitTestUtils/EWKTestEnvironment.h:
2226         (EWKTestEnvironment):
2227         * tests/UnitTestUtils/EWKTestView.cpp:
2228         (EWKUnitTests::EWKTestView::init):
2229         * tests/UnitTestUtils/EWKTestView.h:
2230         (EWKTestView):
2231
2232 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
2233
2234         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
2235         https://bugs.webkit.org/show_bug.cgi?id=97753
2236
2237         Reviewed by Laszlo Gombos.
2238
2239         default.edj is used in both webkit/efl and webkit2/efl.
2240         However, it has been generated only when ENABLE_WEBKIT is enabled.
2241
2242         This patch separates the script which generates default.edj
2243         from source/webkit/platformefl.cmake.
2244
2245         * DefaultTheme/CMakeLists.txt:
2246         Extracted from Source/WebKit/PlatformEfl.cmake and sanitized.
2247
2248 2012-10-03  Christophe Dumez  <christophe.dumez@intel.com>
2249
2250         [EFL] Enable use of X11 in DumpRenderTree / WebKitTestRunner
2251         https://bugs.webkit.org/show_bug.cgi?id=98231
2252
2253         Reviewed by Gyuyoung Kim.
2254
2255         Initialize ecore_x library in ewk_main since it is used by
2256         WebKitEFL.
2257
2258         * ewk/ewk_main.cpp:
2259         (ewk_init):
2260         (ewk_shutdown):
2261
2262 2012-10-03  Kangil Han  <kangil.han@samsung.com>
2263
2264         Fix unused parameter compile warnings.
2265         https://bugs.webkit.org/show_bug.cgi?id=98243
2266
2267         Reviewed by Alexey Proskuryakov.
2268
2269         Fixed unused parameter compile warning by removing page parameter name and UNUSED_PARAM usage.
2270
2271         * WebCoreSupport/PlatformStrategiesEfl.cpp:
2272         (PlatformStrategiesEfl::getPluginInfo):
2273
2274 2012-10-03  Jinwoo Song  <jinwoo7.song@samsung.com>
2275
2276         [EFL] Change the reversed expected and actual parameter in WebKit1 unit tests
2277         https://bugs.webkit.org/show_bug.cgi?id=98276
2278
2279         Reviewed by Laszlo Gombos.
2280
2281         Expected value should be at first and actual value be followed in ASSERT_STREQ().
2282
2283         * tests/test_ewk_view.cpp:
2284         (TEST_F):
2285
2286 2012-10-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2287
2288         [GTK] Add API to get the web view that initiated a custom URI request to WebKit2 GTK+
2289         https://bugs.webkit.org/show_bug.cgi?id=97895
2290
2291         Reviewed by Martin Robinson.
2292
2293         * WebCoreSupport/FrameNetworkingContextEfl.cpp:
2294         (WebCore::FrameNetworkingContextEfl::initiatingPageID): Stub
2295         implementation.
2296         * WebCoreSupport/FrameNetworkingContextEfl.h:
2297         (FrameNetworkingContextEfl): Added.
2298
2299 2012-10-02  Krzysztof Czech  <k.czech@samsung.com>
2300
2301         [EFL][UT] Refactoring an implementation of testing framework for wk1.
2302         https://bugs.webkit.org/show_bug.cgi?id=94925
2303
2304         Reviewed by Gyuyoung Kim.
2305
2306         The reason of changing, was to adjust current implementation to use gtest features
2307         related to cleaning (SetUp, TearDown), cleaning code in terms of useless methods
2308         and lastly to make framework easier to use.
2309
2310         * tests/UnitTestUtils/EWKTestBase.cpp:
2311         (EWKUnitTests::EWKTestBase::EWKTestBase):
2312         (EWKUnitTests::EWKTestBase::webView): Returns current webview.
2313         (EWKUnitTests::EWKTestBase::SetUp):
2314         Before test is started, SetUp is called.
2315         Used this to initialize test view.
2316         (EWKUnitTests::EWKTestBase::onLoadFinished):
2317         (EWKUnitTests::EWKTestBase::waitUntilLoadFinished): It waits till test page will be properly loaded.
2318         (EWKUnitTests::EWKTestBase::loadUrl): Starts loading test page.
2319         * tests/UnitTestUtils/EWKTestBase.h:
2320         * tests/UnitTestUtils/EWKTestEnvironment.cpp:
2321         Used to have global SetUp and TearDown.
2322         Global SetUp starts initialization of webkit wherease
2323         global TearDown shuts it down. Generally we would like to have
2324         only one initialization of webkit while tests are executed.
2325         (EWKUnitTests):
2326         (EWKUnitTests::EWKTestEnvironment::EWKTestEnvironment):
2327         (EWKUnitTests::EWKTestEnvironment::SetUp): Starts initialization of webkit.
2328         (EWKUnitTests::EWKTestEnvironment::TearDown): Shuts down of webkit.
2329         * tests/UnitTestUtils/EWKTestEnvironment.h:
2330         (EWKUnitTests):
2331         (EWKTestEnvironment):
2332         (EWKUnitTests::EWKTestEnvironment::useX11Window):
2333         * tests/UnitTestUtils/EWKTestView.cpp:
2334         (EWKUnitTests::EWKTestView::EWKTestView):
2335         (EWKUnitTests::EWKTestView::init): Starts initialization of test view.
2336         * tests/UnitTestUtils/EWKTestView.h:
2337         (EWKTestView):
2338         * tests/test_ewk_view.cpp: adjusted current unit tests to new implementation.
2339         (TEST_F):
2340         * tests/test_runner.cpp: entry point of all tests.
2341         (parseCustomArguments):
2342         (main):
2343
2344 2012-10-01  Brady Eidson  <beidson@apple.com>
2345
2346         Remove the Safari 2 -> Safari 3 icon database import code.
2347         https://bugs.webkit.org/show_bug.cgi?id=98113
2348
2349         Reviewed by Maciej Stachowiak.
2350
2351         Nuke the performImport() IconDatabaseClient method.
2352
2353         * WebCoreSupport/IconDatabaseClientEfl.cpp:
2354         * WebCoreSupport/IconDatabaseClientEfl.h:
2355
2356 2012-09-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2357
2358         Code inside FrameLoaderClient::canShowMIMEType() implementations can be shared among different WK ports
2359         https://bugs.webkit.org/show_bug.cgi?id=97547
2360
2361         Reviewed by Adam Barth.
2362
2363         Newly added WebCore::MIMETypeRegistry::canShowMIMEType() function is used
2364         inside WebCore::FrameLoaderClientEfl::canShowMIMEType().
2365
2366         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2367         (WebCore::FrameLoaderClientEfl::canShowMIMEType):
2368
2369 2012-09-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2370
2371         [EFL][DRT] EFL DRT should disable visited links tracking by default
2372         https://bugs.webkit.org/show_bug.cgi?id=97881
2373
2374         Reviewed by Kenneth Rohde Christiansen.
2375
2376         Added aux DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks() function.
2377
2378         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2379         (DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks):
2380         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2381
2382 2012-09-27  Christophe Dumez  <christophe.dumez@intel.com>
2383
2384         [EFL] No way to exit video fullscreen mode once entered
2385         https://bugs.webkit.org/show_bug.cgi?id=97631
2386
2387         Reviewed by Kenneth Rohde Christiansen.
2388
2389         Fix default theme so that we have 2 fullscreen buttons, one
2390         to enter fullscreen mode and another to exit it.
2391
2392         New icon by Alexander Shalamov.
2393
2394         * DefaultTheme/widget/mediacontrol/fullscreenbutton/enterfullscreenbutton.png: Added.
2395         * DefaultTheme/widget/mediacontrol/fullscreenbutton/exitfullscreenbutton.png: Added.
2396         * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreen_button.edc:
2397         * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreenbutton.png: Removed.
2398
2399 2012-09-26  Jinwoo Song  <jinwoo7.song@samsung.com>
2400
2401         [EFL] Fix the typo in the ewk_view_fullscreen_exit()
2402         https://bugs.webkit.org/show_bug.cgi?id=97635
2403
2404         Reviewed by Gyuyoung Kim.
2405
2406         Fix the silly typo in the ewk_view_fullscreen_exit() API.
2407
2408         * ewk/ewk_view.cpp:
2409         (ewk_view_fullscreen_exit):
2410
2411 2012-09-25  Jinwoo Song  <jinwoo7.song@samsung.com>
2412
2413         [EFL] Add fullscreen set/get APIs and callbacks
2414         https://bugs.webkit.org/show_bug.cgi?id=97421
2415
2416         Reviewed by Gyuyoung Kim.
2417
2418         Add setting APIs for JavaScript Fullscreen API and also add two callbacks to ewk_view API,
2419         so that UI could customise behavior when fullscreen mode is requested.
2420
2421         * WebCoreSupport/ChromeClientEfl.cpp:
2422         (WebCore::ChromeClientEfl::enterFullScreenForElement):
2423         (WebCore::ChromeClientEfl::exitFullScreenForElement):
2424         * ewk/ewk_view.cpp:
2425         (_Ewk_View_Private_Data):
2426         (_ewk_view_priv_new):
2427         (ewk_view_setting_enable_fullscreen_get):
2428         (ewk_view_setting_enable_fullscreen_set):
2429         (ewk_view_fullscreen_enter):
2430         (ewk_view_fullscreen_exit):
2431         * ewk/ewk_view.h:
2432         * ewk/ewk_view_private.h:
2433         * tests/test_ewk_view.cpp:
2434         (ewkViewEnableFullscreenCb):
2435         (TEST):
2436
2437 2012-09-25  Beth Dakin  <bdakin@apple.com>
2438
2439         https://bugs.webkit.org/show_bug.cgi?id=95397
2440         Need to merge didFirstVisuallyNonEmptyLayout and 
2441         didNewFirstVisuallyNonEmptyLayout
2442         -and corresponding-
2443         <rdar://problem/10791680>
2444
2445         Reviewed by Sam Weinig.
2446
2447         Remove dispatchDidFirstLayout, 
2448         dispatchDidFirstVisuallyNonEmptyLayout, and 
2449         dispatchDidNewFirstVisuallyNonEmptyLayout. Their functionality 
2450         is now replaced by dispatchDidLayout(LayoutMilestoneOptions)
2451         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2452         (WebCore::FrameLoaderClientEfl::dispatchDidLayout):
2453         * WebCoreSupport/FrameLoaderClientEfl.h:
2454         (FrameLoaderClientEfl):
2455
2456         It is now necessary to opt into getting any of the 
2457         "layout milestone" notifications.
2458         * ewk/ewk_view.cpp:
2459         (_ewk_view_priv_new):
2460
2461 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
2462
2463         [EFL][DRT] Enable Regions support
2464         https://bugs.webkit.org/show_bug.cgi?id=83897
2465
2466         Reviewed by Kenneth Rohde Christiansen.
2467
2468         Activating CSS regions by default for EWK views.
2469
2470         * ewk/ewk_view.cpp: Switch CSS regions on by default.
2471         (_ewk_view_priv_new):
2472
2473 2012-09-23  Byungwoo Lee  <bw80.lee@gmail.com>
2474
2475         Fix build warnings : -Wunused-parameter, -Wparentheses, -Wuninitialized.
2476         https://bugs.webkit.org/show_bug.cgi?id=97306
2477
2478         Reviewed by Benjamin Poulain.
2479
2480         Fix build warning about -Wunused-parameter on FrameLoaderClientEfl.cpp
2481         by using ASSERT_UNUSED() macro.
2482         Fix build warning aboug -Wparentheses on ewk_frame.cpp by adding
2483         additional brace for the assign statement.
2484
2485         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2486         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
2487         * ewk/ewk_frame.cpp:
2488         (ewk_frame_resources_location_get):
2489
2490 2012-09-21  Christophe Dumez  <christophe.dumez@intel.com>
2491
2492         [EFL] EventSender should mimic CTRL+o emacs shortcut
2493         https://bugs.webkit.org/show_bug.cgi?id=97224
2494
2495         Reviewed by Kenneth Rohde Christiansen.
2496
2497         Fix bad use of temporary object causing wrong editing
2498         callback dumping.
2499
2500         * WebCoreSupport/EditorClientEfl.cpp:
2501         (WebCore::EditorClientEfl::shouldInsertText):
2502
2503 2012-09-20  Jinwoo Song  <jinwoo7.song@samsung.com>
2504
2505         [EFL] Change the log macro names to be more consistent with EINA LOG
2506         https://bugs.webkit.org/show_bug.cgi?id=97158
2507
2508         Reviewed by Kenneth Rohde Christiansen.
2509
2510         Some log macro names in WebKit1 are inconsistent with EINA LOG names
2511         such as WRN/INF not WARN/INFO.
2512
2513           #define WRN(...) EINA_LOG_DOM_WARN(_ewk_log_dom, __VA_ARGS__)
2514           #define INF(...) EINA_LOG_DOM_INFO(_ewk_log_dom, __VA_ARGS__)
2515
2516         This patch changes the such names to be consistent with EINA LOG's names.
2517
2518         * ewk/ewk_frame.cpp:
2519         (_ewk_frame_smart_resize):
2520         (ewk_frame_source_get):
2521         (ewk_frame_uri_changed):
2522         * ewk/ewk_main.cpp:
2523         (_ewk_init_body):
2524         * ewk/ewk_private.h:
2525         * ewk/ewk_tiled_backing_store.cpp:
2526         (_ewk_tiled_backing_store_render):
2527         (_ewk_tiled_backing_store_recalc_renderers):
2528         (_ewk_tiled_backing_store_smart_calculate_offset_force):
2529         (_ewk_tiled_backing_store_smart_calculate_offset):
2530         (ewk_tiled_backing_store_pre_render_relative_radius):
2531         * ewk/ewk_tiled_matrix.cpp:
2532         (ewk_tile_matrix_free):
2533         (ewk_tile_matrix_tile_exact_get):
2534         (_ewk_tile_matrix_slicer_setup):
2535         * ewk/ewk_view.cpp:
2536         (_ewk_view_smart_add_console_message):
2537         (_ewk_view_smart_run_javascript_alert):
2538         (_ewk_view_smart_run_javascript_confirm):
2539         (_ewk_view_smart_should_interrupt_javascript):
2540         (_ewk_view_smart_run_javascript_prompt):
2541         (_ewk_view_smart_pre_render_region):
2542         (_ewk_view_smart_pre_render_relative_radius):
2543         (_ewk_view_smart_pre_render_start):
2544         (_ewk_view_smart_pre_render_cancel):
2545         (_ewk_view_smart_disable_render):
2546         (_ewk_view_smart_enable_render):
2547         (ewk_view_bg_color_set):
2548         (ewk_view_zoom_set):
2549         (ewk_view_zoom_weak_set):
2550         (ewk_view_zoom_animated_set):
2551         (ewk_view_statusbar_text_set):
2552         (ewk_view_exceeded_application_cache_quota):
2553         (ewk_view_exceeded_database_quota):
2554         (ewk_view_scroll):
2555         (ewk_view_popup_new):
2556         (ewk_view_popup_destroy):
2557         (ewk_view_popup_selected_set):
2558         (ewk_view_color_chooser_new):
2559         (ewk_view_color_chooser_destroy):
2560         (ewk_view_color_chooser_color_set):
2561         (ewk_view_color_chooser_changed):
2562         (ewk_view_zoom_range_set):
2563         * ewk/ewk_view_private.h:
2564
2565 2012-09-19  Jinwoo Song  <jinwoo7.song@samsung.com>
2566
2567         Fix unused parameter compile warnings in WebKit/WebKit2
2568         https://bugs.webkit.org/show_bug.cgi?id=96742
2569
2570         Reviewed by Gyuyoung Kim.
2571
2572         Fix unused parameter compile warning messages(-Wunused-parameter) in WebKit during EFL build.
2573         WebCore's warning messages were fixed in r128570.
2574  
2575         * WebCoreSupport/ChromeClientEfl.cpp:
2576         (WebCore::ChromeClientEfl::createWindow):
2577         (WebCore::ChromeClientEfl::mouseDidMoveOverElement):
2578         (WebCore::ChromeClientEfl::print):
2579         (WebCore::ChromeClientEfl::reachedMaxAppCacheSize):
2580         (WebCore::ChromeClientEfl::invalidateContents):
2581         (WebCore::ChromeClientEfl::invalidateRootView):
2582         (WebCore::ChromeClientEfl::invalidateContentsAndRootView):
2583         * WebCoreSupport/EditorClientEfl.cpp:
2584         (WebCore::EditorClientEfl::handleInputMethodKeydown):
2585         (WebCore::EditorClientEfl::getGuessesForWord):
2586         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2587         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveAuthenticationChallenge):
2588         (WebCore::FrameLoaderClientEfl::dispatchDidCancelAuthenticationChallenge):
2589         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
2590         (WebCore::FrameLoaderClientEfl::createFrame):
2591         (WebCore::FrameLoaderClientEfl::createJavaAppletWidget):
2592         (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem):
2593         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
2594         (WebCore::FrameLoaderClientEfl::setTitle):
2595         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
2596         (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceFromMemoryCache):
2597         (WebCore::FrameLoaderClientEfl::setMainDocumentError):
2598         * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
2599         (FullscreenVideoController::showHud):
2600         (FullscreenVideoController::setVolume):
2601         (FullscreenVideoController::setCurrentTime):
2602         * WebCoreSupport/InspectorClientEfl.cpp:
2603         (WebCore::notifyWebInspectorDestroy):
2604         (WebCore::InspectorFrontendSettingsEfl::getProperty):
2605         (WebCore::InspectorFrontendSettingsEfl::setProperty):
2606         * WebCoreSupport/PlatformStrategiesEfl.cpp:
2607         (PlatformStrategiesEfl::getPluginInfo):
2608         * ewk/ewk_auth_soup.cpp:
2609         (ewk_auth_soup_dialog_class_init):
2610         (ewk_auth_soup_dialog_init):
2611         (ewk_auth_soup_dialog_session_feature_init):
2612         (session_authenticate):
2613         * ewk/ewk_file_chooser.cpp:
2614         (ewk_file_chooser_allows_directory_upload_get):
2615         * ewk/ewk_frame.cpp:
2616         (ewk_frame_feed_focus_out):
2617         (ewk_frame_view_state_save):
2618         (ewk_frame_plugin_create):
2619         * ewk/ewk_js.cpp:
2620         (ewk_js_object_new):
2621         (ewk_js_object_free):
2622         (ewk_js_object_view_get):
2623         (ewk_js_object_properties_get):
2624         (ewk_js_object_name_get):
2625         (ewk_js_object_invoke):
2626         (ewk_js_object_type_get):
2627         (ewk_js_object_type_set):
2628         (ewk_js_variant_free):
2629         (ewk_js_variant_array_free):
2630         * ewk/ewk_tiled_model.cpp:
2631         (tile_account):
2632         (_ewk_tile_account_allocated):
2633         (_ewk_tile_account_freed):
2634         * ewk/ewk_view.cpp:
2635         (_ewk_view_smart_add_console_message):
2636         (_ewk_view_smart_run_javascript_alert):
2637         (_ewk_view_smart_run_javascript_confirm):
2638         (_ewk_view_smart_should_interrupt_javascript):
2639         (_ewk_view_smart_run_javascript_prompt):
2640         (_ewk_view_smart_move):
2641         (_ewk_view_smart_contents_resize):
2642         (_ewk_view_editor_command_string_get):
2643         (ewk_view_popup_new):
2644         (ewk_view_js_object_add):
2645         (ewk_view_accelerated_compositing_object_create):
2646         (ewk_view_accelerated_compositing_context_get):
2647         (ewk_view_setting_web_audio_get):
2648         (ewk_view_setting_web_audio_set):
2649         * ewk/ewk_view_single.cpp:
2650         (_ewk_view_single_smart_bg_color_set):
2651         * ewk/ewk_view_tiled.cpp:
2652         (_ewk_view_tiled_updates_process_pre):
2653         (_ewk_view_tiled_contents_size_changed_cb):
2654         (_ewk_view_tiled_smart_bg_color_set):
2655
2656 2012-09-19  Sheriff Bot  <webkit.review.bot@gmail.com>
2657
2658         Unreviewed, rolling out r128995.
2659         http://trac.webkit.org/changeset/128995
2660         https://bugs.webkit.org/show_bug.cgi?id=97114
2661
2662         Causes the api tests to segfault. (Requested by rakuco on
2663         #webkit).
2664
2665         * tests/UnitTestUtils/EWKTestBase.cpp:
2666         (EWKUnitTests::EWKTestBase::init):
2667         (EWKUnitTests::EWKTestBase::shutdownAll):
2668         (EWKUnitTests::EWKTestBase::startTest):
2669         (EWKUnitTests::EWKTestBase::endTest):
2670         (EWKUnitTests::EWKTestBase::createTest):
2671         (EWKUnitTests):
2672         (EWKUnitTests::EWKTestBase::runTest):
2673         * tests/UnitTestUtils/EWKTestBase.h:
2674         (EWKUnitTests):
2675         (EWKTestBase):
2676         * tests/UnitTestUtils/EWKTestView.cpp:
2677         (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
2678         (EWKUnitTests::EWKTestEcoreEvas::evas):
2679         (EWKUnitTests):
2680         (EWKUnitTests::EWKTestEcoreEvas::show):
2681         (EWKUnitTests::EWKTestView::EWKTestView):
2682         (EWKUnitTests::EWKTestView::init):
2683         (EWKUnitTests::EWKTestView::show):
2684         (EWKUnitTests::EWKTestView::mainFrame):
2685         (EWKUnitTests::EWKTestView::evas):
2686         (EWKUnitTests::EWKTestView::bindEvents):
2687         * tests/UnitTestUtils/EWKTestView.h:
2688         (EWKTestEcoreEvas):
2689         (EWKUnitTests):
2690         (EWKTestView):
2691         * tests/test_ewk_view.cpp:
2692         (ewkViewEditableGetCb):
2693         (TEST):
2694         (ewkViewUriGetCb):
2695         * tests/test_runner.cpp:
2696         (main):
2697
2698 2012-09-19  Krzysztof Czech  <k.czech@samsung.com>
2699
2700         [EFL][UT] Refactoring an implementation of testing framework for wk1.
2701         https://bugs.webkit.org/show_bug.cgi?id=94925
2702
2703         Reviewed by Gyuyoung Kim.
2704
2705         The reason of changing, was to adjust current implementation to use gtest features
2706         related to cleaning (SetUp, TearDown), cleaning code in terms of useless methods
2707         and lastly to make framework easier to use.
2708
2709         * tests/UnitTestUtils/EWKTestBase.cpp:
2710         (EWKUnitTests::EWKTestBase::EWKTestBase): Added to initialize test view.
2711         (EWKUnitTests::EWKTestBase::webView): Returns current webview.
2712         (EWKUnitTests::EWKTestBase::SetUp):
2713         Before test is started, SetUp is called.
2714         Used this to initialize efl and test view.
2715         (EWKUnitTests::EWKTestBase::TearDown):
2716         TearDown is called as soon as test is completed.
2717         Used this to properly shutdown efl and clean test view.
2718         (EWKUnitTests::EWKTestBase::onLoadFinished):
2719         (EWKUnitTests::EWKTestBase::waitUntilLoadFinished): It waits till test page will be properly loaded.
2720         (EWKUnitTests::EWKTestBase::loadUrl): Starts loading test page.
2721         * tests/UnitTestUtils/EWKTestBase.h:
2722         * tests/UnitTestUtils/EWKTestView.cpp:
2723         (EWKUnitTests::EWKTestView::EWKTestView):
2724         (EWKUnitTests::EWKTestView::init): Initialize test view.
2725         * tests/UnitTestUtils/EWKTestView.h:
2726         (EWKTestView):
2727         * tests/test_ewk_view.cpp:
2728         (TEST_F):
2729         * tests/test_runner.cpp:
2730         (main):
2731
2732 2012-09-19  Christophe Dumez  <christophe.dumez@intel.com>
2733
2734         [EFL] EFL's DRT does not support overriding 'WebKitCSSRegionsEnabled' preference
2735         https://bugs.webkit.org/show_bug.cgi?id=97100
2736
2737         Reviewed by Gyuyoung Kim.
2738
2739         Add DumpRenderTree support method to set the
2740         'WebKitCSSRegionsEnabled' preference.
2741
2742         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2743         (DumpRenderTreeSupportEfl::setCSSRegionsEnabled):
2744         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2745
2746 2012-09-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2747
2748         Evas_Object* is a ref'ed structure, so tread it as such
2749         https://bugs.webkit.org/show_bug.cgi?id=96659
2750
2751         Reviewed by Adam Barth.
2752
2753         Replace OwnPtr<Evas_Object> with RefPtr.
2754
2755         * tests/UnitTestUtils/EWKTestView.cpp:
2756         (EWKUnitTests::EWKTestView::init):
2757         * tests/UnitTestUtils/EWKTestView.h:
2758         (EWKTestView):
2759
2760 2012-09-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2761
2762         Unreviewed, rolling out r128507.
2763         http://trac.webkit.org/changeset/128507
2764         https://bugs.webkit.org/show_bug.cgi?id=96659
2765
2766         Revert. r128507 makes too many crashes in EFL layout test bots.
2767
2768         * tests/UnitTestUtils/EWKTestView.cpp:
2769         (EWKUnitTests::EWKTestView::init):
2770         * tests/UnitTestUtils/EWKTestView.h:
2771         (EWKTestView):
2772
2773 2012-09-13  Christophe Dumez  <christophe.dumez@intel.com>
2774
2775         [EFL] Remove a lot of C'ism from Ewk_Tiled_Matrix
2776         https://bugs.webkit.org/show_bug.cgi?id=96638
2777
2778         Reviewed by Gyuyoung Kim.
2779
2780         Remove a lot of C'ism from Ewk_Tiled_Matrix and
2781         fix the code so that it follows coding style.
2782
2783         * ewk/ewk_tiled_matrix.cpp:
2784         (_Ewk_Tile_Matrix):
2785         (ewk_tile_matrix_entry_get):
2786         (_ewk_tile_matrix_cell_free):
2787         (_ewk_tile_matrix_tile_free):
2788         (ewk_tile_matrix_zoom_level_set):
2789         (ewk_tile_matrix_entry_new):
2790         (ewk_tile_matrix_invalidate):
2791         (ewk_tile_matrix_free):
2792         (ewk_tile_matrix_resize):
2793         (ewk_tile_matrix_size_get):
2794         (ewk_tile_matrix_unused_cache_get):
2795         (ewk_tile_matrix_tile_exact_get):
2796         (ewk_tile_matrix_tile_exact_exists):
2797         (ewk_tile_matrix_tile_new):
2798         (ewk_tile_matrix_tile_put):
2799         (ewk_tile_matrix_tile_updates_clear):
2800         (_ewk_tile_matrix_slicer_setup):
2801         (ewk_tile_matrix_update):
2802         (ewk_tile_matrix_updates_process):
2803         (ewk_tile_matrix_updates_clear):
2804         (ewk_tile_matrix_dbg):
2805         (ewk_tile_matrix_freeze):
2806         (ewk_tile_matrix_thaw):
2807         * ewk/ewk_tiled_matrix_private.h:
2808
2809 2012-09-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2810
2811         Evas_Object* is a ref'ed structure, so tread it as such
2812         https://bugs.webkit.org/show_bug.cgi?id=96659
2813
2814         Reviewed by Adam Barth.
2815
2816         Replace OwnPtr<Evas_Object> with RefPtr.
2817
2818         * tests/UnitTestUtils/EWKTestView.cpp:
2819         (EWKUnitTests::EWKTestView::init):
2820         * tests/UnitTestUtils/EWKTestView.h:
2821         (EWKTestView):
2822
2823 2012-09-13  Christophe Dumez  <christophe.dumez@intel.com>
2824
2825         [EFL] Remove a lot of C'ism from Ewk_Tiled_Backing_Store
2826         https://bugs.webkit.org/show_bug.cgi?id=96631
2827
2828         Reviewed by Kenneth Rohde Christiansen.
2829
2830         Remove a lot of C'ism from Ewk_Tiled_Backing_Store and
2831         fix coding style.
2832
2833         * ewk/ewk_tiled_backing_store.cpp:
2834         (_Ewk_Tiled_Backing_Store_Item):
2835         (_Ewk_Tiled_Backing_Store_Data):
2836         (_ewk_tiled_backing_store_updates_process):
2837         (_ewk_tiled_backing_store_flush):
2838         (_ewk_tiled_backing_store_tile_new):
2839         (_ewk_tiled_backing_store_item_resize):
2840         (_ewk_tiled_backing_store_tile_associate):
2841         (_ewk_tiled_backing_store_tile_dissociate):
2842         (_ewk_tiled_backing_store_tile_dissociate_all):
2843         (_ewk_tiled_backing_store_pre_render_request_add):
2844         (_ewk_tiled_backing_store_pre_render_request_del):
2845         (_ewk_tiled_backing_store_pre_render_request_first):
2846         (_ewk_tiled_backing_store_pre_render_request_clear):
2847         (_ewk_tiled_backing_store_pre_render_request_process_single):
2848         (_ewk_tiled_backing_store_item_process_idler_start):
2849         (_ewk_tiled_backing_store_disable_render):
2850         (_ewk_tiled_backing_store_enable_render):
2851         (_ewk_tiled_backing_store_item_fill):
2852         (_ewk_tiled_backing_store_item_add):
2853         (_ewk_tiled_backing_store_item_smooth_scale_set):
2854         (_ewk_tiled_backing_store_changed):
2855         (_ewk_tiled_backing_store_view_cols_end_del):
2856         (_ewk_tiled_backing_store_view_cols_end_add):
2857         (_ewk_tiled_backing_store_view_row_del):
2858         (_ewk_tiled_backing_store_view_rows_range_del):
2859         (_ewk_tiled_backing_store_view_rows_all_del):
2860         (_ewk_tiled_backing_store_smart_member_del):
2861         (_ewk_tiled_backing_store_smart_member_add):
2862         (_ewk_tiled_backing_store_mem_dbg):
2863         (_ewk_tiled_backing_store_sig_usr):
2864         (_ewk_tiled_backing_store_smart_add):
2865         (_ewk_tiled_backing_store_smart_del):
2866         (_ewk_tiled_backing_store_smart_show):
2867         (_ewk_tiled_backing_store_smart_hide):
2868         (_ewk_tiled_backing_store_recalc_renderers):
2869         (_ewk_tiled_backing_store_smart_calculate_size):
2870         (_ewk_tiled_backing_store_view_dbg):
2871         (_ewk_tiled_backing_store_view_wrap_up):
2872         (_ewk_tiled_backing_store_view_wrap_down):
2873         (_ewk_tiled_backing_store_view_wrap_left):
2874         (_ewk_tiled_backing_store_view_wrap_right):
2875         (_ewk_tiled_backing_store_view_refill):
2876         (_ewk_tiled_backing_store_view_pos_apply):
2877         (_ewk_tiled_backing_store_smart_calculate_offset_force):
2878         (_ewk_tiled_backing_store_smart_calculate_offset):
2879         (_ewk_tiled_backing_store_smart_calculate_pos):
2880         (_ewk_tiled_backing_store_fill_renderers):
2881         (_ewk_tiled_backing_store_smart_calculate):
2882         (ewk_tiled_backing_store_render_cb_set):
2883         (ewk_tiled_backing_store_tile_unused_cache_get):
2884         (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
2885         (ewk_tiled_backing_store_scroll_full_offset_set):
2886         (ewk_tiled_backing_store_scroll_full_offset_add):
2887         (_ewk_tiled_backing_store_zoom_set_internal):
2888         (ewk_tiled_backing_store_zoom_set):
2889         (ewk_tiled_backing_store_zoom_weak_set):
2890         (ewk_tiled_backing_store_fix_offsets):
2891         (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
2892         (ewk_tiled_backing_store_alpha_set):
2893         (ewk_tiled_backing_store_update):
2894         (ewk_tiled_backing_store_updates_process_pre_set):
2895         (ewk_tiled_backing_store_updates_process_post_set):
2896         (ewk_tiled_backing_store_disabled_update_set):
2897         (ewk_tiled_backing_store_flush):
2898         (ewk_tiled_backing_store_pre_render_tile_add):
2899         (ewk_tiled_backing_store_pre_render_spiral_queue):
2900         (ewk_tiled_backing_store_pre_render_region):
2901         (ewk_tiled_backing_store_pre_render_relative_radius):
2902         (ewk_tiled_backing_store_pre_render_cancel):
2903         (ewk_tiled_backing_store_disable_render):
2904         (ewk_tiled_backing_store_enable_render):
2905         * ewk/ewk_tiled_backing_store_private.h:
2906         (_Ewk_Tile_Stats):
2907         (_Ewk_Tile):
2908         * ewk/ewk_view_tiled.cpp:
2909         (_ewk_view_tiled_render_cb):
2910         (_ewk_view_tiled_smart_backing_store_add):
2911
2912 2012-09-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2913
2914         [EFL][DRT] Implement LayoutTestController::layerTreeAsText
2915         https://bugs.webkit.org/show_bug.cgi?id=82294
2916
2917         Reviewed by Gyuyoung Kim.
2918
2919         Add a support method for getting layerTreeAsText.
2920
2921         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2922         (DumpRenderTreeSupportEfl::layerTreeAsText):
2923         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2924
2925 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2926
2927         Unreviewed, rolling out r127876.
2928         http://trac.webkit.org/changeset/127876
2929         https://bugs.webkit.org/show_bug.cgi?id=96600
2930
2931         mouse click doesn't work for spin button if spin button in
2932         iframe (Requested by yosin on #webkit).
2933
2934         * ewk/ewk_frame.cpp:
2935         (ewk_frame_hit_test_new):
2936
2937 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
2938
2939         [EFL] Support download attribute feature
2940         https://bugs.webkit.org/show_bug.cgi?id=96462
2941
2942         Reviewed by Gyuyoung Kim.
2943
2944         Add suggested_name field on _Ewk_Download and set it on startDownload
2945         to get suggested name passed as a download attribute.
2946
2947         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2948         (WebCore::FrameLoaderClientEfl::download):
2949         (WebCore::FrameLoaderClientEfl::startDownload):
2950         * ewk/ewk_view.h:
2951
2952 2012-09-10  Christophe Dumez  <christophe.dumez@intel.com>
2953
2954         [EFL] Create a toggle button for closed captions
2955         https://bugs.webkit.org/show_bug.cgi?id=96259
2956
2957         Reviewed by Kenneth Rohde Christiansen.
2958
2959         Add closed caption toggling button to default WebKitEFL
2960         theme.
2961
2962         * DefaultTheme/default.edc:
2963         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/closedcaption.png: Added.
2964         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/closedcaption_disabled.png: Added.
2965         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/toggle_captions_button.edc: Added.
2966
2967 2012-09-09  Emil A Eklund  <eae@chromium.org>
2968
2969         Rename Node::getRect/getPixelSnappedRect and remove ContainerNode::getRect
2970         https://bugs.webkit.org/show_bug.cgi?id=81413
2971
2972         Reviewed by David Hyatt.
2973
2974         Update ewk_frame to call pixelSnappedBoundingBox.
2975
2976         * ewk/ewk_frame.cpp:
2977         (ewk_frame_focused_element_geometry_get):
2978
2979 2012-09-07  Benjamin Poulain  <bpoulain@apple.com>
2980
2981         Rename the ustring() accessor to string()
2982         https://bugs.webkit.org/show_bug.cgi?id=95919
2983
2984         Reviewed by Geoffrey Garen.
2985
2986         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2987         (DumpRenderTreeSupportEfl::sendWebIntentResponse):
2988         (DumpRenderTreeSupportEfl::deliverWebIntent):
2989         Aslo update the code from the UString->String conversion through StringImpl.
2990
2991 2012-09-07  Christophe Dumez  <christophe.dumez@intel.com>
2992
2993         [EFL] Use same default minimum logical font size in DRT and WTR
2994         https://bugs.webkit.org/show_bug.cgi?id=96116
2995
2996         Reviewed by Martin Robinson.
2997
2998         Add DRT helper function to set the minimum logical
2999         font size setting.
3000
3001         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3002         (DumpRenderTreeSupportEfl::setMinimumLogicalFontSize):
3003         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3004
3005 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3006
3007         Simplify hitTestResultAtPoint and nodesFromRect APIs
3008         https://bugs.webkit.org/show_bug.cgi?id=95720
3009
3010         Reviewed by Antonio Gomes.
3011
3012         Update calls to new API.
3013
3014         * ewk/ewk_frame.cpp:
3015         (ewk_frame_hit_test_new):
3016
3017 2012-09-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3018
3019         Unreviewed, rolling out r127839.
3020         http://trac.webkit.org/changeset/127839
3021         https://bugs.webkit.org/show_bug.cgi?id=90603
3022
3023         This patch was landed with wrong implementation and policy.
3024
3025         * WebCoreSupport/NotificationPresenterClientEfl.cpp:
3026         (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
3027         (WebCore::NotificationPresenterClientEfl::requestPermission):
3028         (WebCore::NotificationPresenterClientEfl::checkPermission):
3029         (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
3030         * WebCoreSupport/NotificationPresenterClientEfl.h:
3031         (NotificationPresenterClientEfl):
3032         * ewk/ewk_view.cpp:
3033         (_ewk_view_priv_new):
3034         * ewk/ewk_view.h:
3035         * ewk/ewk_view_private.h:
3036
3037 2012-09-07  Kihong Kwon  <kihong.kwon@samsung.com>
3038
3039         [EFL] Support the permission function of the Web Notification.
3040         https://bugs.webkit.org/show_bug.cgi?id=90603
3041
3042         Reviewed by Gyuyoung Kim.
3043
3044         Implement permission related functions of Web Notifications.
3045         checkPermission for Notification.permissionLevel().
3046         requestPermission for Notification.requestPermission().
3047         In addition, if the application(like a browser) has permitted domains already,
3048         it can be cached using ewk_view_notification_permissions_store.
3049
3050         * WebCoreSupport/NotificationPresenterClientEfl.cpp:
3051         (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
3052         (WebCore::NotificationPresenterClientEfl::requestPermission):
3053         (WebCore::NotificationPresenterClientEfl::checkPermission):
3054         (WebCore::NotificationPresenterClientEfl::addToPermissionCache):
3055         (WebCore):
3056         (WebCore::NotificationPresenterClientEfl::setPermission):
3057         * WebCoreSupport/NotificationPresenterClientEfl.h:
3058         (WebCore):
3059         (NotificationPresenterClientEfl):
3060         (WebCore::NotificationPresenterClientEfl::requestPermission):
3061         (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
3062         * ewk/ewk_view.cpp:
3063         (_ewk_view_priv_new):
3064         (ewk_view_notification_permission_store):
3065         (ewk_view_notification_permissions_set):
3066         (ewk_view_notification_permission_request):
3067         * ewk/ewk_view.h:
3068         * ewk/ewk_view_private.h:
3069
3070 2012-09-05  Sam Weinig  <sam@webkit.org>
3071
3072         Part 2 of removing PlatformString.h, remove PlatformString.h
3073         https://bugs.webkit.org/show_bug.cgi?id=95931
3074
3075         Reviewed by Adam Barth.
3076
3077         Remove PlatformString.h
3078
3079         * WebCoreSupport/ChromeClientEfl.cpp:
3080         * WebCoreSupport/InspectorClientEfl.cpp:
3081
3082 2012-09-06  Kangil Han  <kangil.han@samsung.com>
3083
3084         [EFL] Remove unnecessary logic in ewk_frame_source_get.
3085         https://bugs.webkit.org/show_bug.cgi?id=95828
3086
3087         Reviewed by Kenneth Rohde Christiansen.
3088
3089         Removed unnecessary logic that checks if <html> tag exists in document.
3090         WebKit automatically fill out <html></html> tags if they are not existed.
3091
3092         * ewk/ewk_frame.cpp:
3093         (ewk_frame_source_get):
3094
3095 2012-09-05  Kangil Han  <kangil.han@samsung.com>
3096
3097         [EFL] Remove '+=' usage in String
3098         https://bugs.webkit.org/show_bug.cgi?id=95808
3099
3100         Reviewed by Benjamin Poulain.
3101
3102         Replaced use of String operator '+=' with StringBuilder.append*() in order to adopt efficient String concatenation.
3103
3104         * ewk/ewk_frame.cpp:
3105         (ewk_frame_source_get): Removed unnecessary strlen usage.
3106
3107 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3108
3109         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
3110         https://bugs.webkit.org/show_bug.cgi?id=92735
3111
3112         Reviewed by Hajime Morita.
3113
3114         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
3115
3116         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3117         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3118
3119 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3120
3121         [EFL] Context menu restore. 
3122         https://bugs.webkit.org/show_bug.cgi?id=74179
3123
3124         Reviewed by Gyuyoung Kim.
3125
3126         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
3127         approach, the same as used in WebKit2.
3128
3129         * WebCoreSupport/ContextMenuClientEfl.cpp: Added.
3130         (WebCore):
3131         (WebCore::ContextMenuClientEfl::contextMenuDestroyed):
3132         (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems):
3133         (WebCore::ContextMenuClientEfl::contextMenuItemSelected):
3134         (WebCore::ContextMenuClientEfl::downloadURL):
3135         (WebCore::ContextMenuClientEfl::lookUpInDictionary):
3136         (WebCore::ContextMenuClientEfl::speak):
3137         (WebCore::ContextMenuClientEfl::isSpeaking):
3138         (WebCore::ContextMenuClientEfl::stopSpeaking):
3139         (WebCore::ContextMenuClientEfl::searchWithGoogle):
3140         * WebCoreSupport/ContextMenuClientEfl.h: Added.
3141         (WebCore):
3142         (ContextMenuClientEfl):
3143         * ewk/ewk_contextmenu.cpp: Removed ewk_context_menu_customize implementation.
3144         (ewk_context_menu_destroy): Added freeing context menu. 
3145         (ewk_context_menu_new): Added filling ewk_contextmenu list.
3146         (ewk_context_menu_item_append):
3147         * ewk/ewk_contextmenu_private.h: Removed ewk_context_menu_customize and changed ewk_context_menu_new definition.
3148         * ewk/ewk_view.cpp:
3149         (_Ewk_View_Private_Data):
3150         (_ewk_view_priv_new):
3151         (_ewk_view_priv_del):
3152         (ewk_view_context_menu_forward_event):
3153
3154 2012-09-04  Ryuan Choi  <ryuan.choi@samsung.com>
3155
3156         [EFL] Drop default theme concept
3157         https://bugs.webkit.org/show_bug.cgi?id=94778
3158
3159         Reviewed by Gyuyoung Kim.
3160
3161         * ewk/ewk_view.h:
3162         Updated doxygen document not to mention default theme.
3163
3164 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
3165
3166         [EFL] Fix e_dbus_shutdown() error when exiting the Minibrowser
3167         https://bugs.webkit.org/show_bug.cgi?id=95636
3168
3169         Reviewed by Gyuyoung Kim.
3170
3171         Invoke stopUpdating() in the destructor of BatteryClinetEfl()
3172         to call e_ukit_shutdown() and e_dbus_shutdown() if and when 
3173         stopUpdating() has not been called explicitly.
3174
3175         * WebCoreSupport/BatteryClientEfl.cpp:
3176         (BatteryClientEfl::~BatteryClientEfl):
3177         * WebCoreSupport/BatteryClientEfl.h:
3178         (BatteryClientEfl):
3179
3180 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
3181
3182         [EFL] Use WebKitVersion.h to get version information
3183         https://bugs.webkit.org/show_bug.cgi?id=95669
3184
3185         Reviewed by Gyuyoung Kim.
3186
3187         Use WEBKIT_MAJOR_VERSION and WEBKIT_MINOR_VERSION 
3188         in the WebKitVersion.h
3189
3190         Relocate the StorageTracker.h to keep the sorted order.
3191
3192         * ewk/ewk_settings.cpp:
3193         (ewk_settings_default_user_agent_get):
3194
3195 2012-09-01  Jinwoo Song  <jinwoo7.song@samsung.com>
3196
3197         [EFL] Refactoring the DumpRenderTreeSupportEfl
3198         https://bugs.webkit.org/show_bug.cgi?id=95544
3199
3200         Reviewed by Gyuyoung Kim.
3201
3202         There are lots of repeated codes for getting the WebCore::Frame 
3203         and WebCore::Page. To reduce these duplications, simple macros
3204         are added.
3205
3206         No new tests, just refactoring.
3207
3208         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3209         (DumpRenderTreeSupportEfl::activeAnimationsCount):
3210         (DumpRenderTreeSupportEfl::callShouldCloseOnWebView):
3211         (DumpRenderTreeSupportEfl::clearFrameName):
3212         (DumpRenderTreeSupportEfl::clearOpener):
3213         (DumpRenderTreeSupportEfl::elementDoesAutoCompleteForElementWithId):
3214         (DumpRenderTreeSupportEfl::frameChildren):
3215         (DumpRenderTreeSupportEfl::frameParent):
3216         (DumpRenderTreeSupportEfl::layoutFrame):
3217         (DumpRenderTreeSupportEfl::numberOfPages):
3218         (DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels):
3219         (DumpRenderTreeSupportEfl::pageProperty):
3220         (DumpRenderTreeSupportEfl::pauseAnimation):
3221         (DumpRenderTreeSupportEfl::pauseTransition):
3222         (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
3223         (DumpRenderTreeSupportEfl::renderTreeDump):
3224         (DumpRenderTreeSupportEfl::responseMimeType):
3225         (DumpRenderTreeSupportEfl::selectionRectangle):
3226         (DumpRenderTreeSupportEfl::suitableDRTFrameName):
3227         (DumpRenderTreeSupportEfl::setDefersLoading):
3228         (DumpRenderTreeSupportEfl::setLoadsSiteIconsIgnoringImageLoadingSetting):
3229         (DumpRenderTreeSupportEfl::addUserScript):
3230         (DumpRenderTreeSupportEfl::clearUserScripts):
3231         (DumpRenderTreeSupportEfl::addUserStyleSheet):
3232         (DumpRenderTreeSupportEfl::clearUserStyleSheets):
3233         (DumpRenderTreeSupportEfl::executeCoreCommandByName):
3234         (DumpRenderTreeSupportEfl::findString):
3235         (DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled):
3236         (DumpRenderTreeSupportEfl::isCommandEnabled):
3237         (DumpRenderTreeSupportEfl::setSmartInsertDeleteEnabled):
3238         (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled):
3239         (DumpRenderTreeSupportEfl::evaluateInWebInspector):
3240         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
3241         (DumpRenderTreeSupportEfl::globalContextRefForFrame):
3242         (DumpRenderTreeSupportEfl::setInteractiveFormValidationEnabled):
3243         (DumpRenderTreeSupportEfl::setValidationMessageTimerMagnification):
3244         (DumpRenderTreeSupportEfl::setAuthorAndUserStylesEnabled):
3245         (DumpRenderTreeSupportEfl::setComposition):
3246         (DumpRenderTreeSupportEfl::hasComposition):
3247         (DumpRenderTreeSupportEfl::compositionRange):
3248         (DumpRenderTreeSupportEfl::confirmComposition):
3249         (DumpRenderTreeSupportEfl::firstRectForCharacterRange):
3250         (DumpRenderTreeSupportEfl::selectedRange):
3251
3252 2012-08-31  Christophe Dumez  <christophe.dumez@intel.com>
3253
3254         [EFL] Add proper support for navigator.onLine and associated events
3255         https://bugs.webkit.org/show_bug.cgi?id=95532
3256
3257         Reviewed by Kenneth Rohde Christiansen.
3258
3259         Remove ewk_network_state_notifier_online_set() API since
3260         the EFL port no longer relies on the client application to
3261         provide it with the online state.
3262
3263         * ewk/ewk_network.cpp:
3264         * ewk/ewk_network.h:
3265
3266 2012-08-31  Jinwoo Song  <jinwoo7.song@samsung.com>
3267
3268         [EFL] Simplify FrameLoaderClinetEfl by adding a private method.
3269         https://bugs.webkit.org/show_bug.cgi?id=95444
3270
3271         Reviewed by Gyuyoung Kim.
3272
3273         In the FrameLoaderClientEfl, the codes which checks that 
3274         if current frame is main frame are frequently used.
3275         This patch adds a private method and replaces those codes 
3276         with the method to simplify.
3277
3278         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3279         (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage):
3280         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon):
3281         (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad):
3282         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
3283         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
3284         (WebCore::FrameLoaderClientEfl::dispatchDidFailProvisionalLoad):
3285         (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
3286         * WebCoreSupport/FrameLoaderClientEfl.h:
3287         (WebCore::FrameLoaderClientEfl::isLoadingMainFrame):
3288
3289 2012-08-30  Benjamin Poulain  <bpoulain@apple.com>
3290
3291         Replace JSC::UString by WTF::String
3292         https://bugs.webkit.org/show_bug.cgi?id=95271
3293
3294         Reviewed by Geoffrey Garen.
3295
3296         Replace UString by String.
3297
3298         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3299         (DumpRenderTreeSupportEfl::sendWebIntentResponse):
3300         * ewk/ewk_frame.cpp:
3301         (ewk_frame_script_execute):
3302
3303 2012-08-29  Kamil Blank  <k.blank@samsung.com>
3304
3305         [EFL] Add setting API for allow universal/file access from file URLs.
3306         https://bugs.webkit.org/show_bug.cgi?id=83121
3307
3308         Reviewed by Eric Seidel.
3309
3310         Make it possible to enable allow universal/file access from file URLs.
3311         Default value for both settings is true.
3312
3313         * ewk/ewk_view.cpp:
3314         (_Ewk_View_Private_Data):
3315         (_ewk_view_priv_new):
3316         (ewk_view_setting_allow_universal_access_from_file_urls_set): Function sets if locally loaded documents
3317         are allowed to access remote urls.
3318         (ewk_view_setting_allow_universal_access_from_file_urls_get):
3319         (ewk_view_setting_allow_file_access_from_file_urls_set): Function sets if locally loaded documents
3320         are allowed to access other local urls.
3321         (ewk_view_setting_allow_file_access_from_file_urls_get):
3322         * ewk/ewk_view.h:
3323
3324 2012-08-29  Ryuan Choi  <ryuan.choi@samsung.com>
3325
3326         [EFL] Add *explicit* keyword to constructors in WebCoreSupport
3327         https://bugs.webkit.org/show_bug.cgi?id=95307
3328
3329         Reviewed by Kentaro Hara.
3330
3331         Added explicit keyword in constructors in order to avoid implicit type conversion.
3332
3333         * WebCoreSupport/ColorChooserEfl.h:
3334         (ColorChooserEfl):
3335         * WebCoreSupport/PopupMenuEfl.h:
3336         (PopupMenuEfl):
3337         * WebCoreSupport/SearchPopupMenuEfl.h:
3338         (SearchPopupMenuEfl):
3339
3340 2012-08-29  Ryuan Choi  <ryuan.choi@samsung.com>
3341
3342         [EFL] Move several files to remove webkit1 dependency from WebCore.
3343         https://bugs.webkit.org/show_bug.cgi?id=95264
3344
3345         Reviewed by Gyuyoung Kim.
3346
3347         ColorChooserEfl.cpp, PopupMenuEfl.cpp and SearchPopupMenuEfl.cpp are WebKit1/Efl
3348         specific files and they can not be shared with WebKit2/Efl.
3349
3350         In order to remove WebKit dependency from WebCore, this patch moves them
3351         to WebKit/efl/WebCoreSupport.
3352
3353         * WebCoreSupport/ColorChooserEfl.cpp: Renamed from Source/WebCore/platform/efl/ColorChooserEfl.cpp.
3354         (WebCore):
3355         (WebCore::ColorChooserEfl::ColorChooserEfl):
3356         (WebCore::ColorChooserEfl::~ColorChooserEfl):
3357         (WebCore::ColorChooserEfl::setSelectedColor):
3358         (WebCore::ColorChooserEfl::endChooser):
3359         * WebCoreSupport/ColorChooserEfl.h: Renamed from Source/WebCore/platform/efl/ColorChooserEfl.h.
3360         (WebCore):
3361         (ColorChooserEfl):
3362         * WebCoreSupport/PopupMenuEfl.cpp: Renamed from Source/WebCore/platform/efl/PopupMenuEfl.cpp.
3363         (WebCore):
3364         (WebCore::PopupMenuEfl::PopupMenuEfl):
3365         (WebCore::PopupMenuEfl::~PopupMenuEfl):
3366         (WebCore::PopupMenuEfl::show):
3367         (WebCore::PopupMenuEfl::hide):
3368         (WebCore::PopupMenuEfl::updateFromElement):
3369         (WebCore::PopupMenuEfl::disconnectClient):
3370         * WebCoreSupport/PopupMenuEfl.h: Renamed from Source/WebCore/platform/efl/PopupMenuEfl.h.
3371         (WebCore):
3372         (PopupMenuEfl):
3373         (WebCore::PopupMenuEfl::client):
3374         * WebCoreSupport/SearchPopupMenuEfl.cpp: Renamed from Source/WebCore/platform/efl/SearchPopupMenuEfl.cpp.
3375         (WebCore):
3376         (WebCore::SearchPopupMenuEfl::SearchPopupMenuEfl):
3377         (WebCore::SearchPopupMenuEfl::popupMenu):
3378         (WebCore::SearchPopupMenuEfl::saveRecentSearches):
3379         (WebCore::SearchPopupMenuEfl::loadRecentSearches):
3380         (WebCore::SearchPopupMenuEfl::enabled):
3381         * WebCoreSupport/SearchPopupMenuEfl.h: Renamed from Source/WebCore/platform/efl/SearchPopupMenuEfl.h.
3382         (WebCore):
3383         (SearchPopupMenuEfl):
3384
3385 2012-08-28  Seokju Kwon  <seokju.kwon@samsung.com>
3386
3387         [EFL] Add support for localization to the Web Inspector
3388         https://bugs.webkit.org/show_bug.cgi?id=92961
3389
3390         Reviewed by Gyuyoung Kim.
3391
3392         Implement InspectorFrontendClientEfl::localizedStringsURL()
3393         to return the URL of the localizedStrings.js.
3394
3395         * WebCoreSupport/InspectorClientEfl.cpp:
3396         (WebCore::InspectorClientEfl::openInspectorFrontend):
3397         (WebCore::InspectorClientEfl::inspectorFilesPath):
3398         (WebCore::InspectorFrontendClientEfl::localizedStringsURL):
3399
3400 2012-08-28  Sheriff Bot  <webkit.review.bot@gmail.com>
3401
3402         Unreviewed, rolling out r126914.
3403         http://trac.webkit.org/changeset/126914
3404         https://bugs.webkit.org/show_bug.cgi?id=95239
3405
3406         it breaks everything and fixes nothing (Requested by pizlo on
3407         #webkit).
3408
3409         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3410         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
3411         * WebCoreSupport/PlatformStrategiesEfl.cpp:
3412         (PlatformStrategiesEfl::getPluginInfo):
3413         * ewk/ewk_intent.cpp:
3414         (ewk_intent_extra_get):
3415
3416 2012-08-28  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3417
3418         Rename first/second to key/value in HashMap iterators
3419         https://bugs.webkit.org/show_bug.cgi?id=82784
3420
3421         Reviewed by Eric Seidel.
3422
3423         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3424         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
3425         * WebCoreSupport/PlatformStrategiesEfl.cpp:
3426         (PlatformStrategiesEfl::getPluginInfo):
3427         * ewk/ewk_intent.cpp:
3428         (ewk_intent_extra_get):
3429
3430 2012-08-28  Christophe Dumez  <christophe.dumez@intel.com>
3431
3432         [EFL] WebKit EFL updates view on HTTP 204 response
3433         https://bugs.webkit.org/show_bug.cgi?id=95199
3434
3435         Reviewed by Kenneth Rohde Christiansen.
3436
3437         Ignore HTTP responses which have status code equal
3438         to 204 (No Content).
3439
3440         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3441         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
3442
3443 2012-08-28  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3444
3445         [EFL] Rename knob images to thumb on the default theme
3446         https://bugs.webkit.org/show_bug.cgi?id=95186
3447
3448         Reviewed by Kenneth Rohde Christiansen.
3449
3450         WebKit reefers to these handles as thumb instead of knob. Let's make
3451         it coherent on EFL.
3452
3453         * DefaultTheme/widget/slider/slider.edc:
3454         * DefaultTheme/widget/slider/slider_thumb_h.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_h.png.
3455         * DefaultTheme/widget/slider/slider_thumb_press_h.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_press_h.png.
3456         * DefaultTheme/widget/slider/slider_thumb_press_v.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_press_v.png.
3457         * DefaultTheme/widget/slider/slider_thumb_v.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_v.png.
3458
3459 2012-08-28  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3460
3461         [EFL] Range input ignores padding
3462         https://bugs.webkit.org/show_bug.cgi?id=94595
3463
3464         Reviewed by Kenneth Rohde Christiansen.
3465
3466         Updated default theme to paint the slider thumb in a different step.
3467         This was done by splitting the thumb into a separated group.
3468
3469         * DefaultTheme/widget/slider/slider.edc:
3470
3471 2012-08-27  Sheriff Bot  <webkit.review.bot@gmail.com>
3472
3473         Unreviewed, rolling out r126836.
3474         http://trac.webkit.org/changeset/126836
3475         https://bugs.webkit.org/show_bug.cgi?id=95163
3476
3477         Broke all Apple ports, EFL, and Qt. (Requested by tkent on
3478         #webkit).
3479
3480         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3481         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
3482         * WebCoreSupport/PlatformStrategiesEfl.cpp:
3483         (PlatformStrategiesEfl::getPluginInfo):
3484         * ewk/ewk_intent.cpp:
3485         (ewk_intent_extra_get):
3486
3487 2012-08-27  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3488
3489         Rename first/second to key/value in HashMap iterators
3490         https://bugs.webkit.org/show_bug.cgi?id=82784
3491
3492         Reviewed by Eric Seidel.
3493
3494         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3495         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
3496         * WebCoreSupport/PlatformStrategiesEfl.cpp:
3497         (PlatformStrategiesEfl::getPluginInfo):
3498         * ewk/ewk_intent.cpp:
3499         (ewk_intent_extra_get):
3500
3501 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3502
3503         Rename RegisterProtocolHandler API to NavigatorContentUtils
3504         https://bugs.webkit.org/show_bug.cgi?id=94920
3505
3506         Reviewed by Adam Barth.
3507
3508         Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
3509         RegisterProtocolHandlerClientEfl is renamed to NavigatorContentUtilsClientEfl.
3510
3511         * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp.
3512         (WebCore):
3513         (WebCore::customHandlerDataCreate):
3514         (WebCore::customHandlerDataDelete):
3515         (WebCore::NavigatorContentUtilsClientEfl::create):
3516         (WebCore::NavigatorContentUtilsClientEfl::NavigatorContentUtilsClientEfl):
3517         (WebCore::NavigatorContentUtilsClientEfl::registerProtocolHandler):
3518         (WebCore::NavigatorContentUtilsClientEfl::isProtocolHandlerRegistered):
3519         (WebCore::NavigatorContentUtilsClientEfl::unregisterProtocolHandler):
3520         * WebCoreSupport/NavigatorContentUtilsClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h.
3521         (NavigatorContentUtilsClientEfl):
3522         (WebCore::NavigatorContentUtilsClientEfl::~NavigatorContentUtilsClientEfl):
3523         * ewk/ewk_custom_handler.cpp:
3524         * ewk/ewk_custom_handler_private.h:
3525         * ewk/ewk_view.cpp:
3526         (_Ewk_View_Private_Data):
3527         (_ewk_view_priv_new):
3528
3529 2012-08-23  Ryuan Choi  <ryuan.choi@samsung.com>
3530
3531         [EFL] Remove ewk_tile_matrix_tile_update.
3532         https://bugs.webkit.org/show_bug.cgi?id=63437
3533
3534         Reviewed by Gyuyoung Kim.
3535
3536         * ewk/ewk_tiled_matrix.cpp:
3537         Removed ewk_tile_matrix_tile_update and ewk_tile_matrix_tile_update_full
3538         which are dead code.
3539         * ewk/ewk_tiled_matrix_private.h: Ditto.
3540
3541 2012-08-21  Kihong Kwon  <kihong.kwon@samsung.com>
3542
3543         [EFL][GTK][BlackBerry] Fix build error in the DeviceOrientationClient
3544         https://bugs.webkit.org/show_bug.cgi?id=94586
3545
3546         Reviewed by Kentaro Hara.
3547
3548         Fix build error in the DeviceOrientationClientEfl.cpp.
3549         It is occured because DeviceOrientation is changed to DeviceOrientationData in the WebCore.
3550
3551         * WebCoreSupport/DeviceOrientationClientEfl.cpp:
3552         (WebCore::DeviceOrientationClientEfl::lastOrientation):
3553
3554 2012-08-20  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3555
3556         Regression(r124945): Build is broken when touch events is disabled
3557         https://bugs.webkit.org/show_bug.cgi?id=94466
3558
3559         Reviewed by Kenneth Rohde Christiansen.
3560
3561         Added missing guards around touch events code.
3562
3563         * ewk/ewk_touch_event.cpp:
3564         * ewk/ewk_touch_event_private.h:
3565
3566 2012-08-17  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3567
3568         [EFL] Change font family/script on layout tests causes flakiness
3569         https://bugs.webkit.org/show_bug.cgi?id=94327
3570
3571         Reviewed by Kenneth Rohde Christiansen.
3572
3573         Always set the font on WebCore even if the font family is the same. It
3574         has to be done because the script value might have also changed.
3575         Settings::set*FontFamily() has an implicit UScriptCode
3576         parameter that will set the script back to the defaults.
3577
3578         * ewk/ewk_view.cpp:
3579         (ewk_view_font_family_name_set):
3580
3581 2012-08-14  Adam Barth  <abarth@webkit.org>
3582
3583         Delete Frame::domWindow() and Frame::existingDOMWindow()
3584         https://bugs.webkit.org/show_bug.cgi?id=93990
3585
3586         Reviewed by Eric Seidel.
3587
3588         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3589         (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
3590         * ewk/ewk_frame.cpp:
3591         (ewk_frame_intent_deliver):
3592
3593 2012-08-13  Tom Sepez  <tsepez@chromium.org>
3594
3595         [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
3596         https://bugs.webkit.org/show_bug.cgi?id=93283