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