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