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