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