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