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