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