166da11f8e334510333e8a4878d52ed082ff5a8b
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2012-10-03  Christophe Dumez  <christophe.dumez@intel.com>
2
3         [EFL] Enable use of X11 in DumpRenderTree / WebKitTestRunner
4         https://bugs.webkit.org/show_bug.cgi?id=98231
5
6         Reviewed by Gyuyoung Kim.
7
8         Initialize ecore_x library in ewk_main since it is used by
9         WebKitEFL.
10
11         * ewk/ewk_main.cpp:
12         (ewk_init):
13         (ewk_shutdown):
14
15 2012-10-03  Kangil Han  <kangil.han@samsung.com>
16
17         Fix unused parameter compile warnings.
18         https://bugs.webkit.org/show_bug.cgi?id=98243
19
20         Reviewed by Alexey Proskuryakov.
21
22         Fixed unused parameter compile warning by removing page parameter name and UNUSED_PARAM usage.
23
24         * WebCoreSupport/PlatformStrategiesEfl.cpp:
25         (PlatformStrategiesEfl::getPluginInfo):
26
27 2012-10-03  Jinwoo Song  <jinwoo7.song@samsung.com>
28
29         [EFL] Change the reversed expected and actual parameter in WebKit1 unit tests
30         https://bugs.webkit.org/show_bug.cgi?id=98276
31
32         Reviewed by Laszlo Gombos.
33
34         Expected value should be at first and actual value be followed in ASSERT_STREQ().
35
36         * tests/test_ewk_view.cpp:
37         (TEST_F):
38
39 2012-10-02  Carlos Garcia Campos  <cgarcia@igalia.com>
40
41         [GTK] Add API to get the web view that initiated a custom URI request to WebKit2 GTK+
42         https://bugs.webkit.org/show_bug.cgi?id=97895
43
44         Reviewed by Martin Robinson.
45
46         * WebCoreSupport/FrameNetworkingContextEfl.cpp:
47         (WebCore::FrameNetworkingContextEfl::initiatingPageID): Stub
48         implementation.
49         * WebCoreSupport/FrameNetworkingContextEfl.h:
50         (FrameNetworkingContextEfl): Added.
51
52 2012-10-02  Krzysztof Czech  <k.czech@samsung.com>
53
54         [EFL][UT] Refactoring an implementation of testing framework for wk1.
55         https://bugs.webkit.org/show_bug.cgi?id=94925
56
57         Reviewed by Gyuyoung Kim.
58
59         The reason of changing, was to adjust current implementation to use gtest features
60         related to cleaning (SetUp, TearDown), cleaning code in terms of useless methods
61         and lastly to make framework easier to use.
62
63         * tests/UnitTestUtils/EWKTestBase.cpp:
64         (EWKUnitTests::EWKTestBase::EWKTestBase):
65         (EWKUnitTests::EWKTestBase::webView): Returns current webview.
66         (EWKUnitTests::EWKTestBase::SetUp):
67         Before test is started, SetUp is called.
68         Used this to initialize test view.
69         (EWKUnitTests::EWKTestBase::onLoadFinished):
70         (EWKUnitTests::EWKTestBase::waitUntilLoadFinished): It waits till test page will be properly loaded.
71         (EWKUnitTests::EWKTestBase::loadUrl): Starts loading test page.
72         * tests/UnitTestUtils/EWKTestBase.h:
73         * tests/UnitTestUtils/EWKTestEnvironment.cpp:
74         Used to have global SetUp and TearDown.
75         Global SetUp starts initialization of webkit wherease
76         global TearDown shuts it down. Generally we would like to have
77         only one initialization of webkit while tests are executed.
78         (EWKUnitTests):
79         (EWKUnitTests::EWKTestEnvironment::EWKTestEnvironment):
80         (EWKUnitTests::EWKTestEnvironment::SetUp): Starts initialization of webkit.
81         (EWKUnitTests::EWKTestEnvironment::TearDown): Shuts down of webkit.
82         * tests/UnitTestUtils/EWKTestEnvironment.h:
83         (EWKUnitTests):
84         (EWKTestEnvironment):
85         (EWKUnitTests::EWKTestEnvironment::useX11Window):
86         * tests/UnitTestUtils/EWKTestView.cpp:
87         (EWKUnitTests::EWKTestView::EWKTestView):
88         (EWKUnitTests::EWKTestView::init): Starts initialization of test view.
89         * tests/UnitTestUtils/EWKTestView.h:
90         (EWKTestView):
91         * tests/test_ewk_view.cpp: adjusted current unit tests to new implementation.
92         (TEST_F):
93         * tests/test_runner.cpp: entry point of all tests.
94         (parseCustomArguments):
95         (main):
96
97 2012-10-01  Brady Eidson  <beidson@apple.com>
98
99         Remove the Safari 2 -> Safari 3 icon database import code.
100         https://bugs.webkit.org/show_bug.cgi?id=98113
101
102         Reviewed by Maciej Stachowiak.
103
104         Nuke the performImport() IconDatabaseClient method.
105
106         * WebCoreSupport/IconDatabaseClientEfl.cpp:
107         * WebCoreSupport/IconDatabaseClientEfl.h:
108
109 2012-09-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
110
111         Code inside FrameLoaderClient::canShowMIMEType() implementations can be shared among different WK ports
112         https://bugs.webkit.org/show_bug.cgi?id=97547
113
114         Reviewed by Adam Barth.
115
116         Newly added WebCore::MIMETypeRegistry::canShowMIMEType() function is used
117         inside WebCore::FrameLoaderClientEfl::canShowMIMEType().
118
119         * WebCoreSupport/FrameLoaderClientEfl.cpp:
120         (WebCore::FrameLoaderClientEfl::canShowMIMEType):
121
122 2012-09-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
123
124         [EFL][DRT] EFL DRT should disable visited links tracking by default
125         https://bugs.webkit.org/show_bug.cgi?id=97881
126
127         Reviewed by Kenneth Rohde Christiansen.
128
129         Added aux DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks() function.
130
131         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
132         (DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks):
133         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
134
135 2012-09-27  Christophe Dumez  <christophe.dumez@intel.com>
136
137         [EFL] No way to exit video fullscreen mode once entered
138         https://bugs.webkit.org/show_bug.cgi?id=97631
139
140         Reviewed by Kenneth Rohde Christiansen.
141
142         Fix default theme so that we have 2 fullscreen buttons, one
143         to enter fullscreen mode and another to exit it.
144
145         New icon by Alexander Shalamov.
146
147         * DefaultTheme/widget/mediacontrol/fullscreenbutton/enterfullscreenbutton.png: Added.
148         * DefaultTheme/widget/mediacontrol/fullscreenbutton/exitfullscreenbutton.png: Added.
149         * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreen_button.edc:
150         * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreenbutton.png: Removed.
151
152 2012-09-26  Jinwoo Song  <jinwoo7.song@samsung.com>
153
154         [EFL] Fix the typo in the ewk_view_fullscreen_exit()
155         https://bugs.webkit.org/show_bug.cgi?id=97635
156
157         Reviewed by Gyuyoung Kim.
158
159         Fix the silly typo in the ewk_view_fullscreen_exit() API.
160
161         * ewk/ewk_view.cpp:
162         (ewk_view_fullscreen_exit):
163
164 2012-09-25  Jinwoo Song  <jinwoo7.song@samsung.com>
165
166         [EFL] Add fullscreen set/get APIs and callbacks
167         https://bugs.webkit.org/show_bug.cgi?id=97421
168
169         Reviewed by Gyuyoung Kim.
170
171         Add setting APIs for JavaScript Fullscreen API and also add two callbacks to ewk_view API,
172         so that UI could customise behavior when fullscreen mode is requested.
173
174         * WebCoreSupport/ChromeClientEfl.cpp:
175         (WebCore::ChromeClientEfl::enterFullScreenForElement):
176         (WebCore::ChromeClientEfl::exitFullScreenForElement):
177         * ewk/ewk_view.cpp:
178         (_Ewk_View_Private_Data):
179         (_ewk_view_priv_new):
180         (ewk_view_setting_enable_fullscreen_get):
181         (ewk_view_setting_enable_fullscreen_set):
182         (ewk_view_fullscreen_enter):
183         (ewk_view_fullscreen_exit):
184         * ewk/ewk_view.h:
185         * ewk/ewk_view_private.h:
186         * tests/test_ewk_view.cpp:
187         (ewkViewEnableFullscreenCb):
188         (TEST):
189
190 2012-09-25  Beth Dakin  <bdakin@apple.com>
191
192         https://bugs.webkit.org/show_bug.cgi?id=95397
193         Need to merge didFirstVisuallyNonEmptyLayout and 
194         didNewFirstVisuallyNonEmptyLayout
195         -and corresponding-
196         <rdar://problem/10791680>
197
198         Reviewed by Sam Weinig.
199
200         Remove dispatchDidFirstLayout, 
201         dispatchDidFirstVisuallyNonEmptyLayout, and 
202         dispatchDidNewFirstVisuallyNonEmptyLayout. Their functionality 
203         is now replaced by dispatchDidLayout(LayoutMilestoneOptions)
204         * WebCoreSupport/FrameLoaderClientEfl.cpp:
205         (WebCore::FrameLoaderClientEfl::dispatchDidLayout):
206         * WebCoreSupport/FrameLoaderClientEfl.h:
207         (FrameLoaderClientEfl):
208
209         It is now necessary to opt into getting any of the 
210         "layout milestone" notifications.
211         * ewk/ewk_view.cpp:
212         (_ewk_view_priv_new):
213
214 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
215
216         [EFL][DRT] Enable Regions support
217         https://bugs.webkit.org/show_bug.cgi?id=83897
218
219         Reviewed by Kenneth Rohde Christiansen.
220
221         Activating CSS regions by default for EWK views.
222
223         * ewk/ewk_view.cpp: Switch CSS regions on by default.
224         (_ewk_view_priv_new):
225
226 2012-09-23  Byungwoo Lee  <bw80.lee@gmail.com>
227
228         Fix build warnings : -Wunused-parameter, -Wparentheses, -Wuninitialized.
229         https://bugs.webkit.org/show_bug.cgi?id=97306
230
231         Reviewed by Benjamin Poulain.
232
233         Fix build warning about -Wunused-parameter on FrameLoaderClientEfl.cpp
234         by using ASSERT_UNUSED() macro.
235         Fix build warning aboug -Wparentheses on ewk_frame.cpp by adding
236         additional brace for the assign statement.
237
238         * WebCoreSupport/FrameLoaderClientEfl.cpp:
239         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
240         * ewk/ewk_frame.cpp:
241         (ewk_frame_resources_location_get):
242
243 2012-09-21  Christophe Dumez  <christophe.dumez@intel.com>
244
245         [EFL] EventSender should mimic CTRL+o emacs shortcut
246         https://bugs.webkit.org/show_bug.cgi?id=97224
247
248         Reviewed by Kenneth Rohde Christiansen.
249
250         Fix bad use of temporary object causing wrong editing
251         callback dumping.
252
253         * WebCoreSupport/EditorClientEfl.cpp:
254         (WebCore::EditorClientEfl::shouldInsertText):
255
256 2012-09-20  Jinwoo Song  <jinwoo7.song@samsung.com>
257
258         [EFL] Change the log macro names to be more consistent with EINA LOG
259         https://bugs.webkit.org/show_bug.cgi?id=97158
260
261         Reviewed by Kenneth Rohde Christiansen.
262
263         Some log macro names in WebKit1 are inconsistent with EINA LOG names
264         such as WRN/INF not WARN/INFO.
265
266           #define WRN(...) EINA_LOG_DOM_WARN(_ewk_log_dom, __VA_ARGS__)
267           #define INF(...) EINA_LOG_DOM_INFO(_ewk_log_dom, __VA_ARGS__)
268
269         This patch changes the such names to be consistent with EINA LOG's names.
270
271         * ewk/ewk_frame.cpp:
272         (_ewk_frame_smart_resize):
273         (ewk_frame_source_get):
274         (ewk_frame_uri_changed):
275         * ewk/ewk_main.cpp:
276         (_ewk_init_body):
277         * ewk/ewk_private.h:
278         * ewk/ewk_tiled_backing_store.cpp:
279         (_ewk_tiled_backing_store_render):
280         (_ewk_tiled_backing_store_recalc_renderers):
281         (_ewk_tiled_backing_store_smart_calculate_offset_force):
282         (_ewk_tiled_backing_store_smart_calculate_offset):
283         (ewk_tiled_backing_store_pre_render_relative_radius):
284         * ewk/ewk_tiled_matrix.cpp:
285         (ewk_tile_matrix_free):
286         (ewk_tile_matrix_tile_exact_get):
287         (_ewk_tile_matrix_slicer_setup):
288         * ewk/ewk_view.cpp:
289         (_ewk_view_smart_add_console_message):
290         (_ewk_view_smart_run_javascript_alert):
291         (_ewk_view_smart_run_javascript_confirm):
292         (_ewk_view_smart_should_interrupt_javascript):
293         (_ewk_view_smart_run_javascript_prompt):
294         (_ewk_view_smart_pre_render_region):
295         (_ewk_view_smart_pre_render_relative_radius):
296         (_ewk_view_smart_pre_render_start):
297         (_ewk_view_smart_pre_render_cancel):
298         (_ewk_view_smart_disable_render):
299         (_ewk_view_smart_enable_render):
300         (ewk_view_bg_color_set):
301         (ewk_view_zoom_set):
302         (ewk_view_zoom_weak_set):
303         (ewk_view_zoom_animated_set):
304         (ewk_view_statusbar_text_set):
305         (ewk_view_exceeded_application_cache_quota):
306         (ewk_view_exceeded_database_quota):
307         (ewk_view_scroll):
308         (ewk_view_popup_new):
309         (ewk_view_popup_destroy):
310         (ewk_view_popup_selected_set):
311         (ewk_view_color_chooser_new):
312         (ewk_view_color_chooser_destroy):
313         (ewk_view_color_chooser_color_set):
314         (ewk_view_color_chooser_changed):
315         (ewk_view_zoom_range_set):
316         * ewk/ewk_view_private.h:
317
318 2012-09-19  Jinwoo Song  <jinwoo7.song@samsung.com>
319
320         Fix unused parameter compile warnings in WebKit/WebKit2
321         https://bugs.webkit.org/show_bug.cgi?id=96742
322
323         Reviewed by Gyuyoung Kim.
324
325         Fix unused parameter compile warning messages(-Wunused-parameter) in WebKit during EFL build.
326         WebCore's warning messages were fixed in r128570.
327  
328         * WebCoreSupport/ChromeClientEfl.cpp:
329         (WebCore::ChromeClientEfl::createWindow):
330         (WebCore::ChromeClientEfl::mouseDidMoveOverElement):
331         (WebCore::ChromeClientEfl::print):
332         (WebCore::ChromeClientEfl::reachedMaxAppCacheSize):
333         (WebCore::ChromeClientEfl::invalidateContents):
334         (WebCore::ChromeClientEfl::invalidateRootView):
335         (WebCore::ChromeClientEfl::invalidateContentsAndRootView):
336         * WebCoreSupport/EditorClientEfl.cpp:
337         (WebCore::EditorClientEfl::handleInputMethodKeydown):
338         (WebCore::EditorClientEfl::getGuessesForWord):
339         * WebCoreSupport/FrameLoaderClientEfl.cpp:
340         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveAuthenticationChallenge):
341         (WebCore::FrameLoaderClientEfl::dispatchDidCancelAuthenticationChallenge):
342         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
343         (WebCore::FrameLoaderClientEfl::createFrame):
344         (WebCore::FrameLoaderClientEfl::createJavaAppletWidget):
345         (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem):
346         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
347         (WebCore::FrameLoaderClientEfl::setTitle):
348         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
349         (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceFromMemoryCache):
350         (WebCore::FrameLoaderClientEfl::setMainDocumentError):
351         * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
352         (FullscreenVideoController::showHud):
353         (FullscreenVideoController::setVolume):
354         (FullscreenVideoController::setCurrentTime):
355         * WebCoreSupport/InspectorClientEfl.cpp:
356         (WebCore::notifyWebInspectorDestroy):
357         (WebCore::InspectorFrontendSettingsEfl::getProperty):
358         (WebCore::InspectorFrontendSettingsEfl::setProperty):
359         * WebCoreSupport/PlatformStrategiesEfl.cpp:
360         (PlatformStrategiesEfl::getPluginInfo):
361         * ewk/ewk_auth_soup.cpp:
362         (ewk_auth_soup_dialog_class_init):
363         (ewk_auth_soup_dialog_init):
364         (ewk_auth_soup_dialog_session_feature_init):
365         (session_authenticate):
366         * ewk/ewk_file_chooser.cpp:
367         (ewk_file_chooser_allows_directory_upload_get):
368         * ewk/ewk_frame.cpp:
369         (ewk_frame_feed_focus_out):
370         (ewk_frame_view_state_save):
371         (ewk_frame_plugin_create):
372         * ewk/ewk_js.cpp:
373         (ewk_js_object_new):
374         (ewk_js_object_free):
375         (ewk_js_object_view_get):
376         (ewk_js_object_properties_get):
377         (ewk_js_object_name_get):
378         (ewk_js_object_invoke):
379         (ewk_js_object_type_get):
380         (ewk_js_object_type_set):
381         (ewk_js_variant_free):
382         (ewk_js_variant_array_free):
383         * ewk/ewk_tiled_model.cpp:
384         (tile_account):
385         (_ewk_tile_account_allocated):
386         (_ewk_tile_account_freed):
387         * ewk/ewk_view.cpp:
388         (_ewk_view_smart_add_console_message):
389         (_ewk_view_smart_run_javascript_alert):
390         (_ewk_view_smart_run_javascript_confirm):
391         (_ewk_view_smart_should_interrupt_javascript):
392         (_ewk_view_smart_run_javascript_prompt):
393         (_ewk_view_smart_move):
394         (_ewk_view_smart_contents_resize):
395         (_ewk_view_editor_command_string_get):
396         (ewk_view_popup_new):
397         (ewk_view_js_object_add):
398         (ewk_view_accelerated_compositing_object_create):
399         (ewk_view_accelerated_compositing_context_get):
400         (ewk_view_setting_web_audio_get):
401         (ewk_view_setting_web_audio_set):
402         * ewk/ewk_view_single.cpp:
403         (_ewk_view_single_smart_bg_color_set):
404         * ewk/ewk_view_tiled.cpp:
405         (_ewk_view_tiled_updates_process_pre):
406         (_ewk_view_tiled_contents_size_changed_cb):
407         (_ewk_view_tiled_smart_bg_color_set):
408
409 2012-09-19  Sheriff Bot  <webkit.review.bot@gmail.com>
410
411         Unreviewed, rolling out r128995.
412         http://trac.webkit.org/changeset/128995
413         https://bugs.webkit.org/show_bug.cgi?id=97114
414
415         Causes the api tests to segfault. (Requested by rakuco on
416         #webkit).
417
418         * tests/UnitTestUtils/EWKTestBase.cpp:
419         (EWKUnitTests::EWKTestBase::init):
420         (EWKUnitTests::EWKTestBase::shutdownAll):
421         (EWKUnitTests::EWKTestBase::startTest):
422         (EWKUnitTests::EWKTestBase::endTest):
423         (EWKUnitTests::EWKTestBase::createTest):
424         (EWKUnitTests):
425         (EWKUnitTests::EWKTestBase::runTest):
426         * tests/UnitTestUtils/EWKTestBase.h:
427         (EWKUnitTests):
428         (EWKTestBase):
429         * tests/UnitTestUtils/EWKTestView.cpp:
430         (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
431         (EWKUnitTests::EWKTestEcoreEvas::evas):
432         (EWKUnitTests):
433         (EWKUnitTests::EWKTestEcoreEvas::show):
434         (EWKUnitTests::EWKTestView::EWKTestView):
435         (EWKUnitTests::EWKTestView::init):
436         (EWKUnitTests::EWKTestView::show):
437         (EWKUnitTests::EWKTestView::mainFrame):
438         (EWKUnitTests::EWKTestView::evas):
439         (EWKUnitTests::EWKTestView::bindEvents):
440         * tests/UnitTestUtils/EWKTestView.h:
441         (EWKTestEcoreEvas):
442         (EWKUnitTests):
443         (EWKTestView):
444         * tests/test_ewk_view.cpp:
445         (ewkViewEditableGetCb):
446         (TEST):
447         (ewkViewUriGetCb):
448         * tests/test_runner.cpp:
449         (main):
450
451 2012-09-19  Krzysztof Czech  <k.czech@samsung.com>
452
453         [EFL][UT] Refactoring an implementation of testing framework for wk1.
454         https://bugs.webkit.org/show_bug.cgi?id=94925
455
456         Reviewed by Gyuyoung Kim.
457
458         The reason of changing, was to adjust current implementation to use gtest features
459         related to cleaning (SetUp, TearDown), cleaning code in terms of useless methods
460         and lastly to make framework easier to use.
461
462         * tests/UnitTestUtils/EWKTestBase.cpp:
463         (EWKUnitTests::EWKTestBase::EWKTestBase): Added to initialize test view.
464         (EWKUnitTests::EWKTestBase::webView): Returns current webview.
465         (EWKUnitTests::EWKTestBase::SetUp):
466         Before test is started, SetUp is called.
467         Used this to initialize efl and test view.
468         (EWKUnitTests::EWKTestBase::TearDown):
469         TearDown is called as soon as test is completed.
470         Used this to properly shutdown efl and clean test view.
471         (EWKUnitTests::EWKTestBase::onLoadFinished):
472         (EWKUnitTests::EWKTestBase::waitUntilLoadFinished): It waits till test page will be properly loaded.
473         (EWKUnitTests::EWKTestBase::loadUrl): Starts loading test page.
474         * tests/UnitTestUtils/EWKTestBase.h:
475         * tests/UnitTestUtils/EWKTestView.cpp:
476         (EWKUnitTests::EWKTestView::EWKTestView):
477         (EWKUnitTests::EWKTestView::init): Initialize test view.
478         * tests/UnitTestUtils/EWKTestView.h:
479         (EWKTestView):
480         * tests/test_ewk_view.cpp:
481         (TEST_F):
482         * tests/test_runner.cpp:
483         (main):
484
485 2012-09-19  Christophe Dumez  <christophe.dumez@intel.com>
486
487         [EFL] EFL's DRT does not support overriding 'WebKitCSSRegionsEnabled' preference
488         https://bugs.webkit.org/show_bug.cgi?id=97100
489
490         Reviewed by Gyuyoung Kim.
491
492         Add DumpRenderTree support method to set the
493         'WebKitCSSRegionsEnabled' preference.
494
495         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
496         (DumpRenderTreeSupportEfl::setCSSRegionsEnabled):
497         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
498
499 2012-09-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
500
501         Evas_Object* is a ref'ed structure, so tread it as such
502         https://bugs.webkit.org/show_bug.cgi?id=96659
503
504         Reviewed by Adam Barth.
505
506         Replace OwnPtr<Evas_Object> with RefPtr.
507
508         * tests/UnitTestUtils/EWKTestView.cpp:
509         (EWKUnitTests::EWKTestView::init):
510         * tests/UnitTestUtils/EWKTestView.h:
511         (EWKTestView):
512
513 2012-09-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
514
515         Unreviewed, rolling out r128507.
516         http://trac.webkit.org/changeset/128507
517         https://bugs.webkit.org/show_bug.cgi?id=96659
518
519         Revert. r128507 makes too many crashes in EFL layout test bots.
520
521         * tests/UnitTestUtils/EWKTestView.cpp:
522         (EWKUnitTests::EWKTestView::init):
523         * tests/UnitTestUtils/EWKTestView.h:
524         (EWKTestView):
525
526 2012-09-13  Christophe Dumez  <christophe.dumez@intel.com>
527
528         [EFL] Remove a lot of C'ism from Ewk_Tiled_Matrix
529         https://bugs.webkit.org/show_bug.cgi?id=96638
530
531         Reviewed by Gyuyoung Kim.
532
533         Remove a lot of C'ism from Ewk_Tiled_Matrix and
534         fix the code so that it follows coding style.
535
536         * ewk/ewk_tiled_matrix.cpp:
537         (_Ewk_Tile_Matrix):
538         (ewk_tile_matrix_entry_get):
539         (_ewk_tile_matrix_cell_free):
540         (_ewk_tile_matrix_tile_free):
541         (ewk_tile_matrix_zoom_level_set):
542         (ewk_tile_matrix_entry_new):
543         (ewk_tile_matrix_invalidate):
544         (ewk_tile_matrix_free):
545         (ewk_tile_matrix_resize):
546         (ewk_tile_matrix_size_get):
547         (ewk_tile_matrix_unused_cache_get):
548         (ewk_tile_matrix_tile_exact_get):
549         (ewk_tile_matrix_tile_exact_exists):
550         (ewk_tile_matrix_tile_new):
551         (ewk_tile_matrix_tile_put):
552         (ewk_tile_matrix_tile_updates_clear):
553         (_ewk_tile_matrix_slicer_setup):
554         (ewk_tile_matrix_update):
555         (ewk_tile_matrix_updates_process):
556         (ewk_tile_matrix_updates_clear):
557         (ewk_tile_matrix_dbg):
558         (ewk_tile_matrix_freeze):
559         (ewk_tile_matrix_thaw):
560         * ewk/ewk_tiled_matrix_private.h:
561
562 2012-09-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
563
564         Evas_Object* is a ref'ed structure, so tread it as such
565         https://bugs.webkit.org/show_bug.cgi?id=96659
566
567         Reviewed by Adam Barth.
568
569         Replace OwnPtr<Evas_Object> with RefPtr.
570
571         * tests/UnitTestUtils/EWKTestView.cpp:
572         (EWKUnitTests::EWKTestView::init):
573         * tests/UnitTestUtils/EWKTestView.h:
574         (EWKTestView):
575
576 2012-09-13  Christophe Dumez  <christophe.dumez@intel.com>
577
578         [EFL] Remove a lot of C'ism from Ewk_Tiled_Backing_Store
579         https://bugs.webkit.org/show_bug.cgi?id=96631
580
581         Reviewed by Kenneth Rohde Christiansen.
582
583         Remove a lot of C'ism from Ewk_Tiled_Backing_Store and
584         fix coding style.
585
586         * ewk/ewk_tiled_backing_store.cpp:
587         (_Ewk_Tiled_Backing_Store_Item):
588         (_Ewk_Tiled_Backing_Store_Data):
589         (_ewk_tiled_backing_store_updates_process):
590         (_ewk_tiled_backing_store_flush):
591         (_ewk_tiled_backing_store_tile_new):
592         (_ewk_tiled_backing_store_item_resize):
593         (_ewk_tiled_backing_store_tile_associate):
594         (_ewk_tiled_backing_store_tile_dissociate):
595         (_ewk_tiled_backing_store_tile_dissociate_all):
596         (_ewk_tiled_backing_store_pre_render_request_add):
597         (_ewk_tiled_backing_store_pre_render_request_del):
598         (_ewk_tiled_backing_store_pre_render_request_first):
599         (_ewk_tiled_backing_store_pre_render_request_clear):
600         (_ewk_tiled_backing_store_pre_render_request_process_single):
601         (_ewk_tiled_backing_store_item_process_idler_start):
602         (_ewk_tiled_backing_store_disable_render):
603         (_ewk_tiled_backing_store_enable_render):
604         (_ewk_tiled_backing_store_item_fill):
605         (_ewk_tiled_backing_store_item_add):
606         (_ewk_tiled_backing_store_item_smooth_scale_set):
607         (_ewk_tiled_backing_store_changed):
608         (_ewk_tiled_backing_store_view_cols_end_del):
609         (_ewk_tiled_backing_store_view_cols_end_add):
610         (_ewk_tiled_backing_store_view_row_del):
611         (_ewk_tiled_backing_store_view_rows_range_del):
612         (_ewk_tiled_backing_store_view_rows_all_del):
613         (_ewk_tiled_backing_store_smart_member_del):
614         (_ewk_tiled_backing_store_smart_member_add):
615         (_ewk_tiled_backing_store_mem_dbg):
616         (_ewk_tiled_backing_store_sig_usr):
617         (_ewk_tiled_backing_store_smart_add):
618         (_ewk_tiled_backing_store_smart_del):
619         (_ewk_tiled_backing_store_smart_show):
620         (_ewk_tiled_backing_store_smart_hide):
621         (_ewk_tiled_backing_store_recalc_renderers):
622         (_ewk_tiled_backing_store_smart_calculate_size):
623         (_ewk_tiled_backing_store_view_dbg):
624         (_ewk_tiled_backing_store_view_wrap_up):
625         (_ewk_tiled_backing_store_view_wrap_down):
626         (_ewk_tiled_backing_store_view_wrap_left):
627         (_ewk_tiled_backing_store_view_wrap_right):
628         (_ewk_tiled_backing_store_view_refill):
629         (_ewk_tiled_backing_store_view_pos_apply):
630         (_ewk_tiled_backing_store_smart_calculate_offset_force):
631         (_ewk_tiled_backing_store_smart_calculate_offset):
632         (_ewk_tiled_backing_store_smart_calculate_pos):
633         (_ewk_tiled_backing_store_fill_renderers):
634         (_ewk_tiled_backing_store_smart_calculate):
635         (ewk_tiled_backing_store_render_cb_set):
636         (ewk_tiled_backing_store_tile_unused_cache_get):
637         (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
638         (ewk_tiled_backing_store_scroll_full_offset_set):
639         (ewk_tiled_backing_store_scroll_full_offset_add):
640         (_ewk_tiled_backing_store_zoom_set_internal):
641         (ewk_tiled_backing_store_zoom_set):
642         (ewk_tiled_backing_store_zoom_weak_set):
643         (ewk_tiled_backing_store_fix_offsets):
644         (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
645         (ewk_tiled_backing_store_alpha_set):
646         (ewk_tiled_backing_store_update):
647         (ewk_tiled_backing_store_updates_process_pre_set):
648         (ewk_tiled_backing_store_updates_process_post_set):
649         (ewk_tiled_backing_store_disabled_update_set):
650         (ewk_tiled_backing_store_flush):
651         (ewk_tiled_backing_store_pre_render_tile_add):
652         (ewk_tiled_backing_store_pre_render_spiral_queue):
653         (ewk_tiled_backing_store_pre_render_region):
654         (ewk_tiled_backing_store_pre_render_relative_radius):
655         (ewk_tiled_backing_store_pre_render_cancel):
656         (ewk_tiled_backing_store_disable_render):
657         (ewk_tiled_backing_store_enable_render):
658         * ewk/ewk_tiled_backing_store_private.h:
659         (_Ewk_Tile_Stats):
660         (_Ewk_Tile):
661         * ewk/ewk_view_tiled.cpp:
662         (_ewk_view_tiled_render_cb):
663         (_ewk_view_tiled_smart_backing_store_add):
664
665 2012-09-13  Kenneth Rohde Christiansen  <kenneth@webkit.org>
666
667         [EFL][DRT] Implement LayoutTestController::layerTreeAsText
668         https://bugs.webkit.org/show_bug.cgi?id=82294
669
670         Reviewed by Gyuyoung Kim.
671
672         Add a support method for getting layerTreeAsText.
673
674         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
675         (DumpRenderTreeSupportEfl::layerTreeAsText):
676         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
677
678 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
679
680         Unreviewed, rolling out r127876.
681         http://trac.webkit.org/changeset/127876
682         https://bugs.webkit.org/show_bug.cgi?id=96600
683
684         mouse click doesn't work for spin button if spin button in
685         iframe (Requested by yosin on #webkit).
686
687         * ewk/ewk_frame.cpp:
688         (ewk_frame_hit_test_new):
689
690 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
691
692         [EFL] Support download attribute feature
693         https://bugs.webkit.org/show_bug.cgi?id=96462
694
695         Reviewed by Gyuyoung Kim.
696
697         Add suggested_name field on _Ewk_Download and set it on startDownload
698         to get suggested name passed as a download attribute.
699
700         * WebCoreSupport/FrameLoaderClientEfl.cpp:
701         (WebCore::FrameLoaderClientEfl::download):
702         (WebCore::FrameLoaderClientEfl::startDownload):
703         * ewk/ewk_view.h:
704
705 2012-09-10  Christophe Dumez  <christophe.dumez@intel.com>
706
707         [EFL] Create a toggle button for closed captions
708         https://bugs.webkit.org/show_bug.cgi?id=96259
709
710         Reviewed by Kenneth Rohde Christiansen.
711
712         Add closed caption toggling button to default WebKitEFL
713         theme.
714
715         * DefaultTheme/default.edc:
716         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/closedcaption.png: Added.
717         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/closedcaption_disabled.png: Added.
718         * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/toggle_captions_button.edc: Added.
719
720 2012-09-09  Emil A Eklund  <eae@chromium.org>
721
722         Rename Node::getRect/getPixelSnappedRect and remove ContainerNode::getRect
723         https://bugs.webkit.org/show_bug.cgi?id=81413
724
725         Reviewed by David Hyatt.
726
727         Update ewk_frame to call pixelSnappedBoundingBox.
728
729         * ewk/ewk_frame.cpp:
730         (ewk_frame_focused_element_geometry_get):
731
732 2012-09-07  Benjamin Poulain  <bpoulain@apple.com>
733
734         Rename the ustring() accessor to string()
735         https://bugs.webkit.org/show_bug.cgi?id=95919
736
737         Reviewed by Geoffrey Garen.
738
739         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
740         (DumpRenderTreeSupportEfl::sendWebIntentResponse):
741         (DumpRenderTreeSupportEfl::deliverWebIntent):
742         Aslo update the code from the UString->String conversion through StringImpl.
743
744 2012-09-07  Christophe Dumez  <christophe.dumez@intel.com>
745
746         [EFL] Use same default minimum logical font size in DRT and WTR
747         https://bugs.webkit.org/show_bug.cgi?id=96116
748
749         Reviewed by Martin Robinson.
750
751         Add DRT helper function to set the minimum logical
752         font size setting.
753
754         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
755         (DumpRenderTreeSupportEfl::setMinimumLogicalFontSize):
756         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
757
758 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
759
760         Simplify hitTestResultAtPoint and nodesFromRect APIs
761         https://bugs.webkit.org/show_bug.cgi?id=95720
762
763         Reviewed by Antonio Gomes.
764
765         Update calls to new API.
766
767         * ewk/ewk_frame.cpp:
768         (ewk_frame_hit_test_new):
769
770 2012-09-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
771
772         Unreviewed, rolling out r127839.
773         http://trac.webkit.org/changeset/127839
774         https://bugs.webkit.org/show_bug.cgi?id=90603
775
776         This patch was landed with wrong implementation and policy.
777
778         * WebCoreSupport/NotificationPresenterClientEfl.cpp:
779         (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
780         (WebCore::NotificationPresenterClientEfl::requestPermission):
781         (WebCore::NotificationPresenterClientEfl::checkPermission):
782         (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
783         * WebCoreSupport/NotificationPresenterClientEfl.h:
784         (NotificationPresenterClientEfl):
785         * ewk/ewk_view.cpp:
786         (_ewk_view_priv_new):
787         * ewk/ewk_view.h:
788         * ewk/ewk_view_private.h:
789
790 2012-09-07  Kihong Kwon  <kihong.kwon@samsung.com>
791
792         [EFL] Support the permission function of the Web Notification.
793         https://bugs.webkit.org/show_bug.cgi?id=90603
794
795         Reviewed by Gyuyoung Kim.
796
797         Implement permission related functions of Web Notifications.
798         checkPermission for Notification.permissionLevel().
799         requestPermission for Notification.requestPermission().
800         In addition, if the application(like a browser) has permitted domains already,
801         it can be cached using ewk_view_notification_permissions_store.
802
803         * WebCoreSupport/NotificationPresenterClientEfl.cpp:
804         (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
805         (WebCore::NotificationPresenterClientEfl::requestPermission):
806         (WebCore::NotificationPresenterClientEfl::checkPermission):
807         (WebCore::NotificationPresenterClientEfl::addToPermissionCache):
808         (WebCore):
809         (WebCore::NotificationPresenterClientEfl::setPermission):
810         * WebCoreSupport/NotificationPresenterClientEfl.h:
811         (WebCore):
812         (NotificationPresenterClientEfl):
813         (WebCore::NotificationPresenterClientEfl::requestPermission):
814         (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
815         * ewk/ewk_view.cpp:
816         (_ewk_view_priv_new):
817         (ewk_view_notification_permission_store):
818         (ewk_view_notification_permissions_set):
819         (ewk_view_notification_permission_request):
820         * ewk/ewk_view.h:
821         * ewk/ewk_view_private.h:
822
823 2012-09-05  Sam Weinig  <sam@webkit.org>
824
825         Part 2 of removing PlatformString.h, remove PlatformString.h
826         https://bugs.webkit.org/show_bug.cgi?id=95931
827
828         Reviewed by Adam Barth.
829
830         Remove PlatformString.h
831
832         * WebCoreSupport/ChromeClientEfl.cpp:
833         * WebCoreSupport/InspectorClientEfl.cpp:
834
835 2012-09-06  Kangil Han  <kangil.han@samsung.com>
836
837         [EFL] Remove unnecessary logic in ewk_frame_source_get.
838         https://bugs.webkit.org/show_bug.cgi?id=95828
839
840         Reviewed by Kenneth Rohde Christiansen.
841
842         Removed unnecessary logic that checks if <html> tag exists in document.
843         WebKit automatically fill out <html></html> tags if they are not existed.
844
845         * ewk/ewk_frame.cpp:
846         (ewk_frame_source_get):
847
848 2012-09-05  Kangil Han  <kangil.han@samsung.com>
849
850         [EFL] Remove '+=' usage in String
851         https://bugs.webkit.org/show_bug.cgi?id=95808
852
853         Reviewed by Benjamin Poulain.
854
855         Replaced use of String operator '+=' with StringBuilder.append*() in order to adopt efficient String concatenation.
856
857         * ewk/ewk_frame.cpp:
858         (ewk_frame_source_get): Removed unnecessary strlen usage.
859
860 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
861
862         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
863         https://bugs.webkit.org/show_bug.cgi?id=92735
864
865         Reviewed by Hajime Morita.
866
867         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
868
869         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
870         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
871
872 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
873
874         [EFL] Context menu restore. 
875         https://bugs.webkit.org/show_bug.cgi?id=74179
876
877         Reviewed by Gyuyoung Kim.
878
879         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
880         approach, the same as used in WebKit2.
881
882         * WebCoreSupport/ContextMenuClientEfl.cpp: Added.
883         (WebCore):
884         (WebCore::ContextMenuClientEfl::contextMenuDestroyed):
885         (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems):
886         (WebCore::ContextMenuClientEfl::contextMenuItemSelected):
887         (WebCore::ContextMenuClientEfl::downloadURL):
888         (WebCore::ContextMenuClientEfl::lookUpInDictionary):
889         (WebCore::ContextMenuClientEfl::speak):
890         (WebCore::ContextMenuClientEfl::isSpeaking):
891         (WebCore::ContextMenuClientEfl::stopSpeaking):
892         (WebCore::ContextMenuClientEfl::searchWithGoogle):
893         * WebCoreSupport/ContextMenuClientEfl.h: Added.
894         (WebCore):
895         (ContextMenuClientEfl):
896         * ewk/ewk_contextmenu.cpp: Removed ewk_context_menu_customize implementation.
897         (ewk_context_menu_destroy): Added freeing context menu. 
898         (ewk_context_menu_new): Added filling ewk_contextmenu list.
899         (ewk_context_menu_item_append):
900         * ewk/ewk_contextmenu_private.h: Removed ewk_context_menu_customize and changed ewk_context_menu_new definition.
901         * ewk/ewk_view.cpp:
902         (_Ewk_View_Private_Data):
903         (_ewk_view_priv_new):
904         (_ewk_view_priv_del):
905         (ewk_view_context_menu_forward_event):
906
907 2012-09-04  Ryuan Choi  <ryuan.choi@samsung.com>
908
909         [EFL] Drop default theme concept
910         https://bugs.webkit.org/show_bug.cgi?id=94778
911
912         Reviewed by Gyuyoung Kim.
913
914         * ewk/ewk_view.h:
915         Updated doxygen document not to mention default theme.
916
917 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
918
919         [EFL] Fix e_dbus_shutdown() error when exiting the Minibrowser
920         https://bugs.webkit.org/show_bug.cgi?id=95636
921
922         Reviewed by Gyuyoung Kim.
923
924         Invoke stopUpdating() in the destructor of BatteryClinetEfl()
925         to call e_ukit_shutdown() and e_dbus_shutdown() if and when 
926         stopUpdating() has not been called explicitly.
927
928         * WebCoreSupport/BatteryClientEfl.cpp:
929         (BatteryClientEfl::~BatteryClientEfl):
930         * WebCoreSupport/BatteryClientEfl.h:
931         (BatteryClientEfl):
932
933 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
934
935         [EFL] Use WebKitVersion.h to get version information
936         https://bugs.webkit.org/show_bug.cgi?id=95669
937
938         Reviewed by Gyuyoung Kim.
939
940         Use WEBKIT_MAJOR_VERSION and WEBKIT_MINOR_VERSION 
941         in the WebKitVersion.h
942
943         Relocate the StorageTracker.h to keep the sorted order.
944
945         * ewk/ewk_settings.cpp:
946         (ewk_settings_default_user_agent_get):
947
948 2012-09-01  Jinwoo Song  <jinwoo7.song@samsung.com>
949
950         [EFL] Refactoring the DumpRenderTreeSupportEfl
951         https://bugs.webkit.org/show_bug.cgi?id=95544
952
953         Reviewed by Gyuyoung Kim.
954
955         There are lots of repeated codes for getting the WebCore::Frame 
956         and WebCore::Page. To reduce these duplications, simple macros
957         are added.
958
959         No new tests, just refactoring.
960
961         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
962         (DumpRenderTreeSupportEfl::activeAnimationsCount):
963         (DumpRenderTreeSupportEfl::callShouldCloseOnWebView):
964         (DumpRenderTreeSupportEfl::clearFrameName):
965         (DumpRenderTreeSupportEfl::clearOpener):
966         (DumpRenderTreeSupportEfl::elementDoesAutoCompleteForElementWithId):
967         (DumpRenderTreeSupportEfl::frameChildren):
968         (DumpRenderTreeSupportEfl::frameParent):
969         (DumpRenderTreeSupportEfl::layoutFrame):
970         (DumpRenderTreeSupportEfl::numberOfPages):
971         (DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels):
972         (DumpRenderTreeSupportEfl::pageProperty):
973         (DumpRenderTreeSupportEfl::pauseAnimation):
974         (DumpRenderTreeSupportEfl::pauseTransition):
975         (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
976         (DumpRenderTreeSupportEfl::renderTreeDump):
977         (DumpRenderTreeSupportEfl::responseMimeType):
978         (DumpRenderTreeSupportEfl::selectionRectangle):
979         (DumpRenderTreeSupportEfl::suitableDRTFrameName):
980         (DumpRenderTreeSupportEfl::setDefersLoading):
981         (DumpRenderTreeSupportEfl::setLoadsSiteIconsIgnoringImageLoadingSetting):
982         (DumpRenderTreeSupportEfl::addUserScript):
983         (DumpRenderTreeSupportEfl::clearUserScripts):
984         (DumpRenderTreeSupportEfl::addUserStyleSheet):
985         (DumpRenderTreeSupportEfl::clearUserStyleSheets):
986         (DumpRenderTreeSupportEfl::executeCoreCommandByName):
987         (DumpRenderTreeSupportEfl::findString):
988         (DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled):
989         (DumpRenderTreeSupportEfl::isCommandEnabled):
990         (DumpRenderTreeSupportEfl::setSmartInsertDeleteEnabled):
991         (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled):
992         (DumpRenderTreeSupportEfl::evaluateInWebInspector):
993         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
994         (DumpRenderTreeSupportEfl::globalContextRefForFrame):
995         (DumpRenderTreeSupportEfl::setInteractiveFormValidationEnabled):
996         (DumpRenderTreeSupportEfl::setValidationMessageTimerMagnification):
997         (DumpRenderTreeSupportEfl::setAuthorAndUserStylesEnabled):
998         (DumpRenderTreeSupportEfl::setComposition):
999         (DumpRenderTreeSupportEfl::hasComposition):
1000         (DumpRenderTreeSupportEfl::compositionRange):
1001         (DumpRenderTreeSupportEfl::confirmComposition):
1002         (DumpRenderTreeSupportEfl::firstRectForCharacterRange):
1003         (DumpRenderTreeSupportEfl::selectedRange):
1004
1005 2012-08-31  Christophe Dumez  <christophe.dumez@intel.com>
1006
1007         [EFL] Add proper support for navigator.onLine and associated events
1008         https://bugs.webkit.org/show_bug.cgi?id=95532
1009
1010         Reviewed by Kenneth Rohde Christiansen.
1011
1012         Remove ewk_network_state_notifier_online_set() API since
1013         the EFL port no longer relies on the client application to
1014         provide it with the online state.
1015
1016         * ewk/ewk_network.cpp:
1017         * ewk/ewk_network.h:
1018
1019 2012-08-31  Jinwoo Song  <jinwoo7.song@samsung.com>
1020
1021         [EFL] Simplify FrameLoaderClinetEfl by adding a private method.
1022         https://bugs.webkit.org/show_bug.cgi?id=95444
1023
1024         Reviewed by Gyuyoung Kim.
1025
1026         In the FrameLoaderClientEfl, the codes which checks that 
1027         if current frame is main frame are frequently used.
1028         This patch adds a private method and replaces those codes 
1029         with the method to simplify.
1030
1031         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1032         (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage):
1033         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon):
1034         (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad):
1035         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
1036         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
1037         (WebCore::FrameLoaderClientEfl::dispatchDidFailProvisionalLoad):
1038         (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
1039         * WebCoreSupport/FrameLoaderClientEfl.h:
1040         (WebCore::FrameLoaderClientEfl::isLoadingMainFrame):
1041
1042 2012-08-30  Benjamin Poulain  <bpoulain@apple.com>
1043
1044         Replace JSC::UString by WTF::String
1045         https://bugs.webkit.org/show_bug.cgi?id=95271
1046
1047         Reviewed by Geoffrey Garen.
1048
1049         Replace UString by String.
1050
1051         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1052         (DumpRenderTreeSupportEfl::sendWebIntentResponse):
1053         * ewk/ewk_frame.cpp:
1054         (ewk_frame_script_execute):
1055
1056 2012-08-29  Kamil Blank  <k.blank@samsung.com>
1057
1058         [EFL] Add setting API for allow universal/file access from file URLs.
1059         https://bugs.webkit.org/show_bug.cgi?id=83121
1060
1061         Reviewed by Eric Seidel.
1062
1063         Make it possible to enable allow universal/file access from file URLs.
1064         Default value for both settings is true.
1065
1066         * ewk/ewk_view.cpp:
1067         (_Ewk_View_Private_Data):
1068         (_ewk_view_priv_new):
1069         (ewk_view_setting_allow_universal_access_from_file_urls_set): Function sets if locally loaded documents
1070         are allowed to access remote urls.
1071         (ewk_view_setting_allow_universal_access_from_file_urls_get):
1072         (ewk_view_setting_allow_file_access_from_file_urls_set): Function sets if locally loaded documents
1073         are allowed to access other local urls.
1074         (ewk_view_setting_allow_file_access_from_file_urls_get):
1075         * ewk/ewk_view.h:
1076
1077 2012-08-29  Ryuan Choi  <ryuan.choi@samsung.com>
1078
1079         [EFL] Add *explicit* keyword to constructors in WebCoreSupport
1080         https://bugs.webkit.org/show_bug.cgi?id=95307
1081
1082         Reviewed by Kentaro Hara.
1083
1084         Added explicit keyword in constructors in order to avoid implicit type conversion.
1085
1086         * WebCoreSupport/ColorChooserEfl.h:
1087         (ColorChooserEfl):
1088         * WebCoreSupport/PopupMenuEfl.h:
1089         (PopupMenuEfl):
1090         * WebCoreSupport/SearchPopupMenuEfl.h:
1091         (SearchPopupMenuEfl):
1092
1093 2012-08-29  Ryuan Choi  <ryuan.choi@samsung.com>
1094
1095         [EFL] Move several files to remove webkit1 dependency from WebCore.
1096         https://bugs.webkit.org/show_bug.cgi?id=95264
1097
1098         Reviewed by Gyuyoung Kim.
1099
1100         ColorChooserEfl.cpp, PopupMenuEfl.cpp and SearchPopupMenuEfl.cpp are WebKit1/Efl
1101         specific files and they can not be shared with WebKit2/Efl.
1102
1103         In order to remove WebKit dependency from WebCore, this patch moves them
1104         to WebKit/efl/WebCoreSupport.
1105
1106         * WebCoreSupport/ColorChooserEfl.cpp: Renamed from Source/WebCore/platform/efl/ColorChooserEfl.cpp.
1107         (WebCore):
1108         (WebCore::ColorChooserEfl::ColorChooserEfl):
1109         (WebCore::ColorChooserEfl::~ColorChooserEfl):
1110         (WebCore::ColorChooserEfl::setSelectedColor):
1111         (WebCore::ColorChooserEfl::endChooser):
1112         * WebCoreSupport/ColorChooserEfl.h: Renamed from Source/WebCore/platform/efl/ColorChooserEfl.h.
1113         (WebCore):
1114         (ColorChooserEfl):
1115         * WebCoreSupport/PopupMenuEfl.cpp: Renamed from Source/WebCore/platform/efl/PopupMenuEfl.cpp.
1116         (WebCore):
1117         (WebCore::PopupMenuEfl::PopupMenuEfl):
1118         (WebCore::PopupMenuEfl::~PopupMenuEfl):
1119         (WebCore::PopupMenuEfl::show):
1120         (WebCore::PopupMenuEfl::hide):
1121         (WebCore::PopupMenuEfl::updateFromElement):
1122         (WebCore::PopupMenuEfl::disconnectClient):
1123         * WebCoreSupport/PopupMenuEfl.h: Renamed from Source/WebCore/platform/efl/PopupMenuEfl.h.
1124         (WebCore):
1125         (PopupMenuEfl):
1126         (WebCore::PopupMenuEfl::client):
1127         * WebCoreSupport/SearchPopupMenuEfl.cpp: Renamed from Source/WebCore/platform/efl/SearchPopupMenuEfl.cpp.
1128         (WebCore):
1129         (WebCore::SearchPopupMenuEfl::SearchPopupMenuEfl):
1130         (WebCore::SearchPopupMenuEfl::popupMenu):
1131         (WebCore::SearchPopupMenuEfl::saveRecentSearches):
1132         (WebCore::SearchPopupMenuEfl::loadRecentSearches):
1133         (WebCore::SearchPopupMenuEfl::enabled):
1134         * WebCoreSupport/SearchPopupMenuEfl.h: Renamed from Source/WebCore/platform/efl/SearchPopupMenuEfl.h.
1135         (WebCore):
1136         (SearchPopupMenuEfl):
1137
1138 2012-08-28  Seokju Kwon  <seokju.kwon@samsung.com>
1139
1140         [EFL] Add support for localization to the Web Inspector
1141         https://bugs.webkit.org/show_bug.cgi?id=92961
1142
1143         Reviewed by Gyuyoung Kim.
1144
1145         Implement InspectorFrontendClientEfl::localizedStringsURL()
1146         to return the URL of the localizedStrings.js.
1147
1148         * WebCoreSupport/InspectorClientEfl.cpp:
1149         (WebCore::InspectorClientEfl::openInspectorFrontend):
1150         (WebCore::InspectorClientEfl::inspectorFilesPath):
1151         (WebCore::InspectorFrontendClientEfl::localizedStringsURL):
1152
1153 2012-08-28  Sheriff Bot  <webkit.review.bot@gmail.com>
1154
1155         Unreviewed, rolling out r126914.
1156         http://trac.webkit.org/changeset/126914
1157         https://bugs.webkit.org/show_bug.cgi?id=95239
1158
1159         it breaks everything and fixes nothing (Requested by pizlo on
1160         #webkit).
1161
1162         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1163         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
1164         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1165         (PlatformStrategiesEfl::getPluginInfo):
1166         * ewk/ewk_intent.cpp:
1167         (ewk_intent_extra_get):
1168
1169 2012-08-28  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
1170
1171         Rename first/second to key/value in HashMap iterators
1172         https://bugs.webkit.org/show_bug.cgi?id=82784
1173
1174         Reviewed by Eric Seidel.
1175
1176         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1177         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
1178         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1179         (PlatformStrategiesEfl::getPluginInfo):
1180         * ewk/ewk_intent.cpp:
1181         (ewk_intent_extra_get):
1182
1183 2012-08-28  Christophe Dumez  <christophe.dumez@intel.com>
1184
1185         [EFL] WebKit EFL updates view on HTTP 204 response
1186         https://bugs.webkit.org/show_bug.cgi?id=95199
1187
1188         Reviewed by Kenneth Rohde Christiansen.
1189
1190         Ignore HTTP responses which have status code equal
1191         to 204 (No Content).
1192
1193         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1194         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
1195
1196 2012-08-28  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1197
1198         [EFL] Rename knob images to thumb on the default theme
1199         https://bugs.webkit.org/show_bug.cgi?id=95186
1200
1201         Reviewed by Kenneth Rohde Christiansen.
1202
1203         WebKit reefers to these handles as thumb instead of knob. Let's make
1204         it coherent on EFL.
1205
1206         * DefaultTheme/widget/slider/slider.edc:
1207         * DefaultTheme/widget/slider/slider_thumb_h.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_h.png.
1208         * DefaultTheme/widget/slider/slider_thumb_press_h.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_press_h.png.
1209         * DefaultTheme/widget/slider/slider_thumb_press_v.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_press_v.png.
1210         * DefaultTheme/widget/slider/slider_thumb_v.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_v.png.
1211
1212 2012-08-28  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1213
1214         [EFL] Range input ignores padding
1215         https://bugs.webkit.org/show_bug.cgi?id=94595
1216
1217         Reviewed by Kenneth Rohde Christiansen.
1218
1219         Updated default theme to paint the slider thumb in a different step.
1220         This was done by splitting the thumb into a separated group.
1221
1222         * DefaultTheme/widget/slider/slider.edc:
1223
1224 2012-08-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1225
1226         Unreviewed, rolling out r126836.
1227         http://trac.webkit.org/changeset/126836
1228         https://bugs.webkit.org/show_bug.cgi?id=95163
1229
1230         Broke all Apple ports, EFL, and Qt. (Requested by tkent on
1231         #webkit).
1232
1233         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1234         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
1235         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1236         (PlatformStrategiesEfl::getPluginInfo):
1237         * ewk/ewk_intent.cpp:
1238         (ewk_intent_extra_get):
1239
1240 2012-08-27  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
1241
1242         Rename first/second to key/value in HashMap iterators
1243         https://bugs.webkit.org/show_bug.cgi?id=82784
1244
1245         Reviewed by Eric Seidel.
1246
1247         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1248         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
1249         * WebCoreSupport/PlatformStrategiesEfl.cpp:
1250         (PlatformStrategiesEfl::getPluginInfo):
1251         * ewk/ewk_intent.cpp:
1252         (ewk_intent_extra_get):
1253
1254 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1255
1256         Rename RegisterProtocolHandler API to NavigatorContentUtils
1257         https://bugs.webkit.org/show_bug.cgi?id=94920
1258
1259         Reviewed by Adam Barth.
1260
1261         Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
1262         RegisterProtocolHandlerClientEfl is renamed to NavigatorContentUtilsClientEfl.
1263
1264         * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp.
1265         (WebCore):
1266         (WebCore::customHandlerDataCreate):
1267         (WebCore::customHandlerDataDelete):
1268         (WebCore::NavigatorContentUtilsClientEfl::create):
1269         (WebCore::NavigatorContentUtilsClientEfl::NavigatorContentUtilsClientEfl):
1270         (WebCore::NavigatorContentUtilsClientEfl::registerProtocolHandler):
1271         (WebCore::NavigatorContentUtilsClientEfl::isProtocolHandlerRegistered):
1272         (WebCore::NavigatorContentUtilsClientEfl::unregisterProtocolHandler):
1273         * WebCoreSupport/NavigatorContentUtilsClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h.
1274         (NavigatorContentUtilsClientEfl):
1275         (WebCore::NavigatorContentUtilsClientEfl::~NavigatorContentUtilsClientEfl):
1276         * ewk/ewk_custom_handler.cpp:
1277         * ewk/ewk_custom_handler_private.h:
1278         * ewk/ewk_view.cpp:
1279         (_Ewk_View_Private_Data):
1280         (_ewk_view_priv_new):
1281
1282 2012-08-23  Ryuan Choi  <ryuan.choi@samsung.com>
1283
1284         [EFL] Remove ewk_tile_matrix_tile_update.
1285         https://bugs.webkit.org/show_bug.cgi?id=63437
1286
1287         Reviewed by Gyuyoung Kim.
1288
1289         * ewk/ewk_tiled_matrix.cpp:
1290         Removed ewk_tile_matrix_tile_update and ewk_tile_matrix_tile_update_full
1291         which are dead code.
1292         * ewk/ewk_tiled_matrix_private.h: Ditto.
1293
1294 2012-08-21  Kihong Kwon  <kihong.kwon@samsung.com>
1295
1296         [EFL][GTK][BlackBerry] Fix build error in the DeviceOrientationClient
1297         https://bugs.webkit.org/show_bug.cgi?id=94586
1298
1299         Reviewed by Kentaro Hara.
1300
1301         Fix build error in the DeviceOrientationClientEfl.cpp.
1302         It is occured because DeviceOrientation is changed to DeviceOrientationData in the WebCore.
1303
1304         * WebCoreSupport/DeviceOrientationClientEfl.cpp:
1305         (WebCore::DeviceOrientationClientEfl::lastOrientation):
1306
1307 2012-08-20  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1308
1309         Regression(r124945): Build is broken when touch events is disabled
1310         https://bugs.webkit.org/show_bug.cgi?id=94466
1311
1312         Reviewed by Kenneth Rohde Christiansen.
1313
1314         Added missing guards around touch events code.
1315
1316         * ewk/ewk_touch_event.cpp:
1317         * ewk/ewk_touch_event_private.h:
1318
1319 2012-08-17  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1320
1321         [EFL] Change font family/script on layout tests causes flakiness
1322         https://bugs.webkit.org/show_bug.cgi?id=94327
1323
1324         Reviewed by Kenneth Rohde Christiansen.
1325
1326         Always set the font on WebCore even if the font family is the same. It
1327         has to be done because the script value might have also changed.
1328         Settings::set*FontFamily() has an implicit UScriptCode
1329         parameter that will set the script back to the defaults.
1330
1331         * ewk/ewk_view.cpp:
1332         (ewk_view_font_family_name_set):
1333
1334 2012-08-14  Adam Barth  <abarth@webkit.org>
1335
1336         Delete Frame::domWindow() and Frame::existingDOMWindow()
1337         https://bugs.webkit.org/show_bug.cgi?id=93990
1338
1339         Reviewed by Eric Seidel.
1340
1341         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1342         (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
1343         * ewk/ewk_frame.cpp:
1344         (ewk_frame_intent_deliver):
1345
1346 2012-08-13  Tom Sepez  <tsepez@chromium.org>
1347
1348         [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
1349         https://bugs.webkit.org/show_bug.cgi?id=93283
1350
1351         Reviewed by Eric Seidel.
1352
1353         Change the client redirectDataToPlugin method(s) to expect the possibility of
1354         a NULL argument, keeping existing behaviour otherwise.
1355
1356         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1357         (WebCore::FrameLoaderClientEfl::redirectDataToPlugin):
1358
1359 2012-08-12  Krzysztof Czech  <k.czech@samsung.com>
1360
1361         [EFL][UT] Delete shutdown method.
1362         https://bugs.webkit.org/show_bug.cgi?id=90785
1363
1364         Reviewed by Eric Seidel.
1365
1366         EWKTestBase class already has a shutdownAll method that can be used instead of shutdown.
1367
1368         * tests/UnitTestUtils/EWKTestBase.cpp:
1369         * tests/UnitTestUtils/EWKTestBase.h:
1370         (EWKTestBase):
1371
1372 2012-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1373
1374         Handle SSL errors for SOUP
1375         https://bugs.webkit.org/show_bug.cgi?id=90267
1376
1377         Reviewed by Martin Robinson.
1378
1379         Ignore SSL errors by default for compatibility.
1380
1381         * ewk/ewk_main.cpp:
1382         (_ewk_init_body):
1383
1384 2012-08-07  Ryuan Choi  <ryuan.choi@samsung.com>
1385
1386         [EFL] Remove PlatformTouchEventEfl and PlatformTouchPointEfl
1387         https://bugs.webkit.org/show_bug.cgi?id=93270
1388
1389         Reviewed by Eric Seidel.
1390
1391         * ewk/ewk_frame.cpp:
1392         (ewk_frame_feed_touch_event):
1393         * ewk/ewk_touch_event.cpp: Added.
1394         (WebKitPlatformTouchPoint):
1395         (WebKitPlatformTouchPoint::WebKitPlatformTouchPoint):
1396         Added to initialize members of PlatformTouchPoint.
1397         (WebKitPlatformTouchEvent):
1398         (WebKitPlatformTouchEvent::WebKitPlatformTouchEvent):
1399         Added to initialize members of PlatformTouchEvent.
1400         (EWKPrivate):
1401         (EWKPrivate::platformTouchEvent):
1402         Converted Ewk_Touch_Event to PlatformTouchEvent.
1403         * ewk/ewk_touch_event_private.h: 
1404         (EWKPrivate):
1405
1406 2012-08-07  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1407
1408         CUSTOM_SCHEME_HANDLER flag should depend on REGISTER_PROTOCOL_HANDLER
1409         https://bugs.webkit.org/show_bug.cgi?id=93081
1410
1411         Reviewed by Adam Barth.
1412
1413         CUSTOM_SCHEME_HANDLER #if guards are enclosed in the REGISTER_PROTOCOL_HANDLER guards.
1414
1415         * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp:
1416         (WebCore::RegisterProtocolHandlerClientEfl::registerProtocolHandler):
1417         * WebCoreSupport/RegisterProtocolHandlerClientEfl.h:
1418         * ewk/ewk_custom_handler.cpp:
1419         (ewk_custom_handler_register_protocol_handler):
1420         * ewk/ewk_custom_handler_private.h:
1421         * ewk/ewk_view.cpp:
1422         (_ewk_view_priv_new):
1423
1424 2012-08-06  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1425
1426         [EFL] [GTK] Register Protocol Handler Client is never deleted
1427         https://bugs.webkit.org/show_bug.cgi?id=92745
1428
1429         Reviewed by Gustavo Noronha Silva.
1430
1431         Added usage of OwnPtr to manage register protocol handler client pointer.
1432
1433         * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp:
1434         (WebCore::RegisterProtocolHandlerClientEfl::create): Factory function returning smart pointer.
1435         (WebCore):
1436         * WebCoreSupport/RegisterProtocolHandlerClientEfl.h:
1437         (RegisterProtocolHandlerClientEfl):
1438         * ewk/ewk_view.cpp:
1439         (_Ewk_View_Private_Data):
1440         (_ewk_view_priv_new):
1441
1442 2012-08-01  Ryuan Choi  <ryuan.choi@samsung.com>
1443
1444         [EFL][Regression] Build break with NETSCAPE_PLUGIN_API after r123604
1445         https://bugs.webkit.org/show_bug.cgi?id=92937
1446
1447         Unreviewed build fix.
1448
1449         r123604 replaced strdup to eina_stringshare, but related codes are not
1450         changed properly.
1451         This patch changes remained code to use eina_stringshare.
1452
1453         * ewk/ewk_js.cpp:
1454         (ewk_js_variant_to_npvariant):
1455         (ewk_js_property_free):
1456         (ewk_js_npvariant_to_variant):
1457         (ewk_js_variant_free):
1458         (ewk_js_variant_array_free):
1459         * ewk/ewk_js.h:
1460
1461 2012-07-29  YoungTaeck Song  <youngtaeck.song@samsung.com>
1462
1463         [WK2][EFL] TILED_BACKING_STORE support on Efl WebKit2
1464         https://bugs.webkit.org/show_bug.cgi?id=91582
1465
1466         Reviewed by Noam Rosenthal.
1467
1468         Add a dummy function for fixing building error when enabling TILED_BACKING_STORE.
1469
1470         * WebCoreSupport/ChromeClientEfl.cpp:
1471         (WebCore):
1472         (WebCore::ChromeClientEfl::delegatedScrollRequested):
1473         * WebCoreSupport/ChromeClientEfl.h:
1474         (ChromeClientEfl):
1475
1476 2012-07-27  Christophe Dumez  <christophe.dumez@intel.com>
1477
1478         [EFL] Regression(r123858): Default navigation policy decision was switched to "reject"
1479         https://bugs.webkit.org/show_bug.cgi?id=92507
1480
1481         Reviewed by Kentaro Hara.
1482
1483         After r92466, the default navigation policy is to reject the request if the
1484         client does not make a decision explicitly. The default policy should be
1485         to accept. This broke ewk_view unit tests.
1486
1487         * ewk/ewk_view.cpp:
1488         (ewk_view_navigation_policy_decision):
1489
1490 2012-07-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1491
1492         [EFL] Fix wrong return value in EWK_VIEW_XXX macro.
1493         https://bugs.webkit.org/show_bug.cgi?id=92466
1494
1495         Reviewed by Simon Hausmann.
1496
1497         There are wrong return values in EWK_VIEW_XXX macros. The wrong return values
1498         should be fixed. In addition, API description is also modified according to returned
1499         value change.
1500
1501         * ewk/ewk_view.cpp:
1502         (ewk_view_setting_minimum_timer_interval_get):
1503         (ewk_view_navigation_policy_decision):
1504         (ewk_view_page_rect_get):
1505         (ewk_view_setting_enable_xss_auditor_get):
1506         * ewk/ewk_view.h:
1507
1508 2012-07-27  Kihong Kwon  <kihong.kwon@samsung.com>
1509
1510         [EFL] Change prototype of run_open_panel
1511         https://bugs.webkit.org/show_bug.cgi?id=91956
1512
1513         Reviewed by Kentaro Hara.
1514
1515         In order to support all of the file chooser attributes,
1516         change the types of parameters in run_open_panel method.
1517         i.e., change "Eina_Bool allows_multiple_files, Eina_List *accept_types"
1518         to "Ewk_File_Chooser *file_chooser"
1519         In addition, Efl can support the capture attribute for HTML media capture.
1520
1521         * WebCoreSupport/ChromeClientEfl.cpp:
1522         (WebCore::ChromeClientEfl::runOpenPanel):
1523         * ewk/ewk_view.cpp:
1524         (ewk_view_run_open_panel):
1525         * ewk/ewk_view.h:
1526         * ewk/ewk_view_private.h:
1527
1528 2012-07-26  Seokju Kwon  <seokju.kwon@samsung.com>
1529
1530         [EFL] Highlight the element under mouse on web inspector
1531         https://bugs.webkit.org/show_bug.cgi?id=91592
1532
1533         Reviewed by Kentaro Hara.
1534
1535         Implement highlighting the nodes when using the web inspector.
1536
1537         * WebCoreSupport/InspectorClientEfl.cpp:
1538         (WebCore::InspectorClientEfl::highlight):
1539         (WebCore::InspectorClientEfl::hideHighlight):
1540         (WebCore::InspectorClientEfl::invalidateView):
1541         (WebCore):
1542         * WebCoreSupport/InspectorClientEfl.h:
1543         (InspectorClientEfl):
1544         * ewk/ewk_paint_context.cpp:
1545         (ewk_paint_context_paint_contents):
1546
1547 2012-07-26  Christophe Dumez  <christophe.dumez@intel.com>
1548
1549         [EFL][WK2] Implement Network Information provider
1550         https://bugs.webkit.org/show_bug.cgi?id=92343
1551
1552         Reviewed by Kenneth Rohde Christiansen.
1553
1554         Make NetworkInfoClientEfl use NetworkInfoProviderEfl
1555         from WebCore to avoid code duplication with WebKit2.
1556
1557         * WebCoreSupport/NetworkInfoClientEfl.cpp:
1558         (WebCore::NetworkInfoClientEfl::startUpdating):
1559         (WebCore::NetworkInfoClientEfl::stopUpdating):
1560         (WebCore::NetworkInfoClientEfl::bandwidth):
1561         (WebCore::NetworkInfoClientEfl::metered):
1562         (WebCore):
1563         * WebCoreSupport/NetworkInfoClientEfl.h:
1564         (WebCore):
1565         (NetworkInfoClientEfl):
1566
1567 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
1568
1569         [EFL] EFL port should use XDG paths
1570         https://bugs.webkit.org/show_bug.cgi?id=91719
1571
1572         Reviewed by Kenneth Rohde Christiansen.
1573
1574         Using xdg paths instead of home/.webkit directory for application
1575         cache, web-database and local-storage.
1576
1577         * ewk/ewk_main.cpp:
1578         (_ewk_init_body):
1579
1580 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1581
1582         [DRT] LTC:: pageNumberForElementById() could be moved to Internals
1583         https://bugs.webkit.org/show_bug.cgi?id=92091
1584
1585         Reviewed by Adam Barth.
1586
1587         Move the pageNumberForElementById from LayoutTestCotroller to Internals and
1588         remove the old platform specific implementations as it exclusively tests WebCore functionality.
1589
1590         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1591
1592 2012-07-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1593
1594         [EFL] Use eina_stringshare_add instead of strdup.
1595         https://bugs.webkit.org/show_bug.cgi?id=92072
1596
1597         Reviewed by Kentaro Hara.
1598
1599         Eina of EFL libraries supports a string functionality that replaces strdup. So, EFL port needs
1600         to replace strdup with eina_stringshare_add function.
1601
1602         In addition, some API descriptions need to be modified according to ewk APIs's parameter and
1603         return type change.
1604
1605         * WebCoreSupport/ChromeClientEfl.cpp:
1606         (WebCore::ChromeClientEfl::runJavaScriptPrompt):
1607         * ewk/ewk_cookies.cpp:
1608         (ewk_cookies_get_all):
1609         (ewk_cookies_cookie_free):
1610         * ewk/ewk_cookies.h:
1611         * ewk/ewk_frame.cpp:
1612         (ewk_frame_script_execute):
1613         (ewk_frame_selection_get):
1614         (ewk_frame_resources_location_get):
1615         (ewk_frame_plain_text_get):
1616         * ewk/ewk_frame.h:
1617         * ewk/ewk_intent.cpp:
1618         (ewk_intent_suggestions_get):
1619         (ewk_intent_extra_get):
1620         (ewk_intent_extra_names_get):
1621         * ewk/ewk_intent.h:
1622         * ewk/ewk_js.cpp:
1623         (ewk_js_variant_to_npvariant):
1624         (ewk_js_object_new):
1625         * ewk/ewk_view.cpp:
1626         (_ewk_view_smart_run_javascript_prompt):
1627         (ewk_view_selection_get):
1628         (ewk_view_run_javascript_prompt):
1629         (ewk_view_run_open_panel):
1630         * ewk/ewk_view.h:
1631         * ewk/ewk_view_private.h:
1632
1633 2012-07-25  Kihong Kwon  <kihong.kwon@samsung.com>
1634
1635         [EFL] Add File Chooser API
1636         https://bugs.webkit.org/show_bug.cgi?id=91957
1637
1638         Reviewed by Hajime Morita.
1639
1640         Add APIs for file chooser. These APIs allow an application(like a browser) queries informations
1641         about multiple files allowed, directory upload allowed, accept mimetypes list,
1642         accept file extentions list, selected files list and capture to support HTML media capture.
1643
1644         * ewk/EWebKit.h:
1645         * ewk/ewk_file_chooser.cpp: Added.
1646         (_Ewk_File_Chooser):
1647         (ewk_file_chooser_allows_multiple_files_get):
1648         (ewk_file_chooser_allows_directory_upload_get):
1649         (ewk_file_chooser_accept_mimetypes_get):
1650         (ewk_file_chooser_accept_file_extentions_get):
1651         (ewk_file_chooser_selected_files_get):
1652         (ewk_file_chooser_capture_get):
1653         (ewk_file_chooser_new):
1654         (ewk_file_chooser_free):
1655         * ewk/ewk_file_chooser.h: Added.
1656         * ewk/ewk_file_chooser_private.h: Added.
1657         (WebCore):
1658
1659 2012-07-23  Pierre Rossi  <pierre.rossi@gmail.com>
1660
1661         Unify numTouchEventHandlersChanged and needTouchEvents in the chrome client
1662         https://bugs.webkit.org/show_bug.cgi?id=91006
1663
1664         Reviewed by Ryosuke Niwa.
1665
1666         Removed numTouchEventHandlersChanged stub.
1667
1668         * WebCoreSupport/ChromeClientEfl.h:
1669
1670 2012-07-22  Kent Tamura  <tkent@chromium.org>
1671
1672         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
1673         https://bugs.webkit.org/show_bug.cgi?id=91941
1674
1675         Reviewed by Kentaro Hara.
1676
1677         A flag name for an elmement should be ENABLE_*_ELEMENT.
1678
1679         * DefaultTheme/default.edc:
1680
1681 2012-07-20  Kihong Kwon  <kihong.kwon@samsung.com>
1682
1683         [EFL] Remove unused headers from ewk_security_origin
1684         https://bugs.webkit.org/show_bug.cgi?id=91914
1685
1686         Reviewed by Noam Rosenthal.
1687
1688         There are some unused header in the ewk_security_origin.h/cpp
1689         We need to remove them.
1690
1691         * ewk/ewk_security_origin.cpp:
1692         * ewk/ewk_security_origin.h:
1693
1694 2012-07-20  Christophe Dumez  <christophe.dumez@intel.com>
1695
1696         [EFL] Proxy configuration should honor the no_proxy environment variable
1697         https://bugs.webkit.org/show_bug.cgi?id=91747
1698
1699         Reviewed by Kenneth Rohde Christiansen.
1700
1701         Use the new custom proxy resolver from WebCore in
1702         WebKit1-EFL's ewk_network_proxy_uri_set() / get(),
1703         instead of the less flexible SOUP_SESSION_PROXY_URI
1704         SoupSession property.
1705
1706         * ewk/ewk_network.cpp:
1707         (ewk_network_proxy_uri_set):
1708         (ewk_network_proxy_uri_get):
1709
1710 2012-07-20  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1711
1712         [EFL] Fix build when protocol handler and custom scheme is disabled
1713         https://bugs.webkit.org/show_bug.cgi?id=91840
1714
1715         Reviewed by Kenneth Rohde Christiansen.
1716
1717         Fixed namespace closing bracket positioning.
1718
1719         * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp:
1720         (WebCore):
1721
1722 2012-07-20  Kihong Kwon  <kihong.kwon@samsung.com>
1723
1724         [EFL] Check parameters of ewk APIs in ewk_security_origin
1725         https://bugs.webkit.org/show_bug.cgi?id=91833
1726
1727         Reviewed by Kentaro Hara.
1728
1729         For preventing crash, check parameters of ewk APIs in the ewk_security_origin.cpp.
1730
1731         * ewk/ewk_security_origin.cpp:
1732         (ewk_security_origin_port_get):
1733         (ewk_security_origin_web_database_usage_get):
1734         (ewk_security_origin_web_database_quota_get):
1735         (ewk_security_origin_web_database_quota_set):
1736         (ewk_security_origin_application_cache_quota_set):
1737         (ewk_security_origin_application_cache_clear):
1738         (ewk_security_origin_web_database_get_all):
1739         (ewk_security_origin_free):
1740         * ewk/ewk_security_origin.h:
1741
1742 2012-07-19  Kihong Kwon  <kihong.kwon@samsung.com>
1743
1744         [EFL] Enable interactive form validation
1745         https://bugs.webkit.org/show_bug.cgi?id=91711
1746
1747         Reviewed by Ryosuke Niwa.
1748
1749         Enable interactive form validation on the Efl.
1750         This makes we can validate data at form elements.
1751         In addition, it is already enabled in the DRT.
1752
1753         * ewk/ewk_view.cpp:
1754         (_ewk_view_priv_new):
1755
1756 2012-07-18  Christophe Dumez  <christophe.dumez@intel.com>
1757
1758         [EFL] Add central error management to EFL port
1759         https://bugs.webkit.org/show_bug.cgi?id=91598
1760
1761         Reviewed by Kenneth Rohde Christiansen.
1762
1763         Make use of ErrorsEfl header from WebCore in
1764         EFL's FrameLoaderClient now that we have
1765         a central place for errors.
1766
1767         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1768         (WebCore::FrameLoaderClientEfl::cancelledError):
1769         (WebCore::FrameLoaderClientEfl::blockedError):
1770         (WebCore::FrameLoaderClientEfl::cannotShowURLError):
1771         (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
1772         (WebCore::FrameLoaderClientEfl::cannotShowMIMETypeError):
1773         (WebCore::FrameLoaderClientEfl::fileDoesNotExistError):
1774         (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError):
1775         (WebCore::FrameLoaderClientEfl::shouldFallBack):
1776
1777 2012-07-18  Seokju Kwon  <seokju.kwon@samsung.com>
1778
1779         [EFL][DRT] Add support for Web Inspector in WebKit-EFL DRT
1780         https://bugs.webkit.org/show_bug.cgi?id=87935
1781
1782         Reviewed by Andreas Kling.
1783
1784         Add implementation of DumpRenderTreeSupportEfl::evaluateInWebInspector().
1785         Some scripts for test should be evaluated in frontend.
1786
1787         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1788         (DumpRenderTreeSupportEfl::evaluateInWebInspector):
1789         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1790
1791 2012-07-17  Christophe Dumez  <christophe.dumez@intel.com>
1792
1793         [EFL] Replace 0 by NULL in public headers documentation
1794         https://bugs.webkit.org/show_bug.cgi?id=91470
1795
1796         Reviewed by Dirk Pranke.
1797
1798         Use NULL instead of 0 for pointer types in public
1799         C headers.
1800
1801         * ewk/ewk_contextmenu.h:
1802         * ewk/ewk_cookies.h:
1803         * ewk/ewk_frame.h:
1804         * ewk/ewk_intent.h:
1805         * ewk/ewk_intent_request.h:
1806         * ewk/ewk_network.h:
1807         * ewk/ewk_security_origin.h:
1808         * ewk/ewk_settings.h:
1809         * ewk/ewk_view.h:
1810         * ewk/ewk_window_features.h:
1811
1812 2012-07-17  Vivek Galatage  <vivekgalatage@gmail.com>
1813
1814         Web Inspector: refactor InspectorController::connectFrontend() to accept InspectorFrontendChannel.
1815         https://bugs.webkit.org/show_bug.cgi?id=91196
1816
1817         Reviewed by Pavel Feldman.
1818
1819         Refactoring InspectorClients. InspectorClient::openInspectorFrontend
1820         now returning the InspectorFrontendChannel.
1821
1822         * WebCoreSupport/InspectorClientEfl.cpp:
1823         (WebCore::InspectorClientEfl::openInspectorFrontend):
1824         * WebCoreSupport/InspectorClientEfl.h:
1825         (InspectorClientEfl):
1826
1827 2012-07-17  Ryuan Choi  <ryuan.choi@samsung.com>
1828
1829         [EFL] Move codes related to theme setting from Widget to RenderTheme
1830         https://bugs.webkit.org/show_bug.cgi?id=89842
1831
1832         Reviewed by Kenneth Rohde Christiansen.
1833
1834         * ewk/ewk_frame.cpp:
1835         (ewk_frame_view_create_for_view): Removed codes which set theme in FrameView.
1836         * ewk/ewk_view.cpp:
1837         (ewk_view_theme_set): Called RenderThemeEfl::setThemePath instead of setting theme in FrameView.
1838
1839 2012-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1840
1841         Add RegisterProtocolHandlerClient to the Modules/protocolhandler
1842         https://bugs.webkit.org/show_bug.cgi?id=90940
1843
1844         Reviewed by Hajime Morita.
1845
1846         As a step to let protocol handler be moved to the modules, RegisterProtocolHandlerClient needs
1847         to be added to the Modules/protocolhandler. Because ChromeClient has some virtual functions for
1848         protocol handlers, virtual functions should be moved to RegisterProtocolHandlerClient
1849
1850         In order to support this, RegisterProtocolHandlerClientEfl class is added and ewk_view registers
1851         RegisterProtocolHandlerClientEfl. In addition, existing concrete functions in ChromeClientEfl are moved
1852         to RegisterProtocolHandlerClientEfl.
1853
1854         * WebCoreSupport/ChromeClientEfl.cpp:
1855         (WebCore):
1856         * WebCoreSupport/ChromeClientEfl.h:
1857         * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp: Added.
1858         (WebCore):
1859         (WebCore::customHandlerDataCreate):
1860         (WebCore::customHandlerDataDelete):
1861         (WebCore::RegisterProtocolHandlerClientEfl::RegisterProtocolHandlerClientEfl):
1862         (WebCore::RegisterProtocolHandlerClientEfl::registerProtocolHandler):
1863         (WebCore::RegisterProtocolHandlerClientEfl::isProtocolHandlerRegistered):
1864         (WebCore::RegisterProtocolHandlerClientEfl::unregisterProtocolHandler):
1865         * WebCoreSupport/RegisterProtocolHandlerClientEfl.h: Added.
1866         (RegisterProtocolHandlerClientEfl):
1867         (WebCore::RegisterProtocolHandlerClientEfl::~RegisterProtocolHandlerClientEfl):
1868         * ewk/ewk_view.cpp:
1869         (_ewk_view_priv_new):
1870
1871 2012-07-16  Kihong Kwon  <kihong.kwon@samsung.com>
1872
1873         Remove setController from BatteryClient
1874         https://bugs.webkit.org/show_bug.cgi?id=90944
1875
1876         Reviewed by Adam Barth.
1877
1878         BatteryClient doesn't need to keep m_controller,
1879         because BatteryController can be accessed using BatteryController::from().
1880         Remove m_controller and Add ewk view evas object to BatteryClientEfl.
1881         And change all m_controller to BatteryController::from.
1882
1883         * WebCoreSupport/BatteryClientEfl.cpp:
1884         (BatteryClientEfl::BatteryClientEfl):
1885         (BatteryClientEfl::didChangeBatteryStatus):
1886         * WebCoreSupport/BatteryClientEfl.h:
1887         (BatteryClientEfl):
1888         * ewk/ewk_view.cpp:
1889         (_ewk_view_priv_new):
1890
1891 2012-07-15  Kihong Kwon  <kihong.kwon@samsung.com>
1892
1893         [EFL] Add a API for getting security origin string
1894         https://bugs.webkit.org/show_bug.cgi?id=90936
1895
1896         Reviewed by Ryosuke Niwa.
1897
1898         Support to change from Ewk_Security_Origin to string on the API level.
1899         Add ewk_security_origin_string_get for getting security origin string.
1900
1901         * ewk/ewk_security_origin.cpp:
1902         (_Ewk_Security_Origin):
1903         (ewk_security_origin_string_get):
1904         (ewk_security_origin_free):
1905         (ewk_security_origin_new):
1906         * ewk/ewk_security_origin.h:
1907
1908 2012-07-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1909
1910         [EFL] Move files guarded by #ifdef to existing file list.
1911         https://bugs.webkit.org/show_bug.cgi?id=91336
1912
1913         Reviewed by Ryosuke Niwa.
1914
1915         Some EFL files are already guared by #ifdef. So, cmake files doesn't need to guard
1916         them again. In addition, some files are missing #ifdef guard its header files. 
1917
1918         * WebCoreSupport/DeviceMotionClientEfl.h:
1919         * WebCoreSupport/InspectorClientEfl.h:
1920         * WebCoreSupport/NetworkInfoClientEfl.h:
1921         * WebCoreSupport/VibrationClientEfl.h:
1922
1923 2012-07-13  Kihong Kwon  <kihong.kwon@samsung.com>
1924
1925         [EFL] Add const to the parameter of getters in ewk_security_origin
1926         https://bugs.webkit.org/show_bug.cgi?id=90954
1927
1928         Reviewed by Kentaro Hara.
1929
1930         Move initialization of strings for protocol and host to the ewk_security_origin_new method,
1931         which allows to add const qualifier for ewk_security_origin_protocol_get and ewk_security_origin_host_get.
1932         In addition, add null checks to the getters.
1933
1934         * ewk/ewk_security_origin.cpp:
1935         (ewk_security_origin_protocol_get):
1936         (ewk_security_origin_host_get):
1937         (ewk_security_origin_new):
1938         * ewk/ewk_security_origin.h:
1939
1940 2012-07-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1941
1942         [EFL] Add *explicit* keyword to constructor which has a parameter
1943         https://bugs.webkit.org/show_bug.cgi?id=91207
1944
1945         Reviewed by Zoltan Herczeg.
1946
1947         Add *explicit* keyword to contructor which has a parameter in order to avoid implicit type conversion.
1948
1949         * WebCoreSupport/EditorClientEfl.h:
1950         (EditorClientEfl):
1951         * WebCoreSupport/InspectorClientEfl.h:
1952         (InspectorClientEfl):
1953         * WebCoreSupport/PageClientEfl.h:
1954         (PageClientEfl):
1955         * WebCoreSupport/VibrationClientEfl.h:
1956         (VibrationClientEfl):
1957
1958 2012-07-10  Adam Barth  <abarth@webkit.org>
1959
1960         LayoutTestController.dumpConfigurationForViewport should move to Internals
1961         https://bugs.webkit.org/show_bug.cgi?id=45652
1962
1963         Reviewed by Eric Seidel.
1964
1965         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1966         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1967
1968 2012-07-09  Christophe Dumez  <christophe.dumez@intel.com>
1969
1970         [EFL] Battery status code needs refactoring to be reused in WebKit2
1971         https://bugs.webkit.org/show_bug.cgi?id=90760
1972
1973         Reviewed by Hajime Morita.
1974
1975         Add BatteryClientEfl to WebKit, which uses BatteryProviderEfl from
1976         WebCore internally.
1977
1978         * WebCoreSupport/BatteryClientEfl.cpp: Added.
1979         (BatteryClientEfl::BatteryClientEfl):
1980         (BatteryClientEfl::setController):
1981         (BatteryClientEfl::startUpdating):
1982         (BatteryClientEfl::stopUpdating):
1983         (BatteryClientEfl::batteryControllerDestroyed):
1984         (BatteryClientEfl::didChangeBatteryStatus):
1985         * WebCoreSupport/BatteryClientEfl.h: Renamed from Source/WebCore/platform/efl/BatteryClientEfl.h.
1986         (WebCore):
1987         (BatteryClientEfl):
1988         (BatteryClientEfl::~BatteryClientEfl):
1989         * ewk/ewk_view.cpp:
1990         (_ewk_view_priv_new):
1991
1992 2012-07-09  Adam Klein  <adamk@chromium.org>
1993
1994         Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver
1995         https://bugs.webkit.org/show_bug.cgi?id=90810
1996
1997         Reviewed by Ojan Vafai.
1998
1999         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2000         (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
2001
2002 2012-07-09  Krzysztof Czech  <k.czech@samsung.com>
2003
2004         [EFL] Simplify runTest function by defining default arguments.
2005         https://bugs.webkit.org/show_bug.cgi?id=90525
2006
2007         Reviewed by Chang Shu.
2008
2009         Default arguments will simplify macro RUN_TEST.
2010         Function will only have one mandatory argument, callback test function.
2011         Added static modifiers to callback functions.
2012
2013         * tests/UnitTestUtils/EWKTestBase.h:
2014         (EWKTestBase):
2015         * tests/test_ewk_view.cpp:
2016         (ewkViewEditableGetCb):
2017         (TEST):
2018         (ewkViewUriGetCb):
2019
2020 2012-07-08  Christophe Dumez  <christophe.dumez@intel.com>
2021
2022         [EFL] REGRESSION (r122035): fullscreen/exit-full-screen-iframe.html is crashing
2023         https://bugs.webkit.org/show_bug.cgi?id=90735
2024
2025         Reviewed by Antonio Gomes.
2026
2027         Keep a reference to the Element passed to enterFullScreenForElement() so
2028         that we can reuse it later in exitFullScreenForElement(). This is needed
2029         because the Element passed to exitFullScreenForElement() may be null.
2030         This fixes the crash for the fullscreen/exit-full-screen-iframe.html
2031         test introduced in r122035.
2032
2033         * WebCoreSupport/ChromeClientEfl.cpp:
2034         (WebCore::ChromeClientEfl::enterFullScreenForElement):
2035         (WebCore::ChromeClientEfl::exitFullScreenForElement):
2036         * WebCoreSupport/ChromeClientEfl.h:
2037         (ChromeClientEfl):
2038
2039 2012-07-07  Jinwoo Song  <jinwoo7.song@samsung.com>
2040
2041         [EFL] Fix build break when Accelerated Compositing is on.
2042         https://bugs.webkit.org/show_bug.cgi?id=90718
2043
2044         Unreviewed build fix.
2045
2046         ewk_view_accelerated_compositing_XXX APIs are in ewk_view_private.h
2047
2048         * WebCoreSupport/PageClientEfl.cpp:
2049         (PageClientEfl::createEvasObjectForAcceleratedCompositing):
2050         (PageClientEfl::acceleratedCompositingContext):
2051         * WebCoreSupport/PageClientEfl.h:
2052         (PageClientEfl):
2053
2054 2012-07-06  Seokju Kwon  <seokju.kwon@samsung.com>
2055
2056         [EFL] Add Web Inspector to WebKit-EFL
2057         https://bugs.webkit.org/show_bug.cgi?id=83865
2058
2059         Reviewed by Pavel Feldman.
2060
2061         EFL port implementation for Web Inspector.
2062         Implementation of InspectorClientEfl and InspectorFrontendClientEfl
2063         for using the Web Inspector in WebKit-EFL with new EWK APIs.
2064
2065         * WebCoreSupport/InspectorClientEfl.cpp:
2066         (WebCore::notifyWebInspectorDestroy):
2067         (WebCore):
2068         (InspectorFrontendSettingsEfl):
2069         (WebCore::InspectorFrontendSettingsEfl::getProperty):
2070         (WebCore::InspectorFrontendSettingsEfl::setProperty):
2071         (WebCore::InspectorClientEfl::InspectorClientEfl):
2072         (WebCore::InspectorClientEfl::~InspectorClientEfl):
2073         (WebCore::InspectorClientEfl::inspectorDestroyed):
2074         (WebCore::InspectorClientEfl::openInspectorFrontend):
2075         (WebCore::InspectorClientEfl::closeInspectorFrontend):
2076         (WebCore::InspectorClientEfl::bringFrontendToFront):
2077         (WebCore::InspectorClientEfl::sendMessageToFrontend):
2078         (WebCore::InspectorClientEfl::releaseFrontendPage):
2079         (WebCore::InspectorClientEfl::inspectorFilesPath):
2080         (WebCore::InspectorFrontendClientEfl::InspectorFrontendClientEfl):
2081         (WebCore::InspectorFrontendClientEfl::~InspectorFrontendClientEfl):
2082         (WebCore::InspectorFrontendClientEfl::localizedStringsURL):
2083         (WebCore::InspectorFrontendClientEfl::hiddenPanels):
2084         (WebCore::InspectorFrontendClientEfl::bringToFront):
2085         (WebCore::InspectorFrontendClientEfl::closeWindow):
2086         (WebCore::InspectorFrontendClientEfl::inspectedURLChanged):
2087         (WebCore::InspectorFrontendClientEfl::attachWindow):
2088         (WebCore::InspectorFrontendClientEfl::detachWindow):
2089         (WebCore::InspectorFrontendClientEfl::setAttachedWindowHeight):
2090         (WebCore::InspectorFrontendClientEfl::destroyInspectorWindow):
2091         * WebCoreSupport/InspectorClientEfl.h:
2092         (WebCore):
2093         (InspectorClientEfl):
2094         (InspectorFrontendClientEfl):
2095         (WebCore::InspectorFrontendClientEfl::disconnectInspectorClient):
2096         * ewk/ewk_view.cpp:
2097         (_Ewk_View_Private_Data):
2098         (_ewk_view_priv_new):
2099         (ewk_view_web_inspector_show):
2100         (ewk_view_web_inspector_close):
2101         (ewk_view_web_inspector_view_get):
2102         (ewk_view_web_inspector_view_set):
2103         * ewk/ewk_view.h:
2104
2105 2012-07-05  Kihong Kwon  <kihong.kwon@samsung.com>
2106
2107         [EFL] Change class name from NotificationClientEfl to NotificationPresenterClientEfl.
2108         https://bugs.webkit.org/show_bug.cgi?id=90542
2109
2110         Reviewed by Kenneth Rohde Christiansen.
2111
2112         Change class name from NotificationClientEfl to NotificationPresenterClientEfl
2113         to be in line with other ports.(qt, chromium, blackberry)
2114
2115         * WebCoreSupport/ChromeClientEfl.cpp:
2116         * WebCoreSupport/NotificationPresenterClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationClientEfl.cpp.
2117         (WebCore):
2118         (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
2119         (WebCore::NotificationPresenterClientEfl::~NotificationPresenterClientEfl):
2120         (WebCore::NotificationPresenterClientEfl::show):
2121         (WebCore::NotificationPresenterClientEfl::cancel):
2122         (WebCore::NotificationPresenterClientEfl::notificationObjectDestroyed):
2123         (WebCore::NotificationPresenterClientEfl::notificationControllerDestroyed):
2124         (WebCore::NotificationPresenterClientEfl::requestPermission):
2125         (WebCore::NotificationPresenterClientEfl::checkPermission):
2126         (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
2127         * WebCoreSupport/NotificationPresenterClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationClientEfl.h.
2128         (WebCore):
2129         (NotificationPresenterClientEfl):
2130
2131 2012-07-02  Benjamin Poulain  <bpoulain@apple.com>
2132
2133         Do not do any logging initialization when logging is disabled
2134         https://bugs.webkit.org/show_bug.cgi?id=90228
2135
2136         Reviewed by Simon Fraser.
2137
2138         * ewk/ewk_main.cpp:
2139         (_ewk_init_body):
2140
2141 2012-07-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2142
2143         [EFL] Rename NotificationPresenterEfl with NotificationClientEfl
2144         https://bugs.webkit.org/show_bug.cgi?id=90370
2145
2146         Reviewed by Csaba Osztrogonác.
2147
2148         Bug 80488 renamed NotificationPresenter with NotificationClient. So, EFL port needs to adjust it as well.
2149
2150         * WebCoreSupport/ChromeClientEfl.cpp:
2151         * WebCoreSupport/NotificationClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationPresenterClientEfl.cpp.
2152         (WebCore):
2153         (WebCore::NotificationClientEfl::NotificationClientEfl):
2154         (WebCore::NotificationClientEfl::~NotificationClientEfl):
2155         (WebCore::NotificationClientEfl::show):
2156         (WebCore::NotificationClientEfl::cancel):
2157         (WebCore::NotificationClientEfl::notificationObjectDestroyed):
2158         (WebCore::NotificationClientEfl::notificationControllerDestroyed):
2159         (WebCore::NotificationClientEfl::requestPermission):
2160         (WebCore::NotificationClientEfl::checkPermission):
2161         (WebCore::NotificationClientEfl::cancelRequestsForPermission):
2162         * WebCoreSupport/NotificationClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationPresenterClientEfl.h.
2163         (WebCore):
2164         (NotificationClientEfl):
2165
2166 2012-06-29  Krzysztof Czech  <k.czech@samsung.com>, Tomasz Morawski <t.morawski@samsung.com>
2167
2168         [EFL] Implementation of testing framework and unit tests for WebKit-EFL port.
2169         https://bugs.webkit.org/show_bug.cgi?id=68509
2170
2171         Reviewed by Chang Shu.
2172
2173         Testing framework is based on gtest library. Gtest library is part of the WebKit project. Framework is devided into base part and view part.
2174         Base part takes care of efl initialization, defines test macros and prepares test to run. View part is a context of each test.
2175
2176         * tests/UnitTestUtils/EWKTestBase.cpp: Added.
2177         (EWKUnitTests):
2178         (EWKUnitTests::EWKTestBase::init):
2179         (EWKUnitTests::EWKTestBase::shutdown):
2180         (EWKUnitTests::EWKTestBase::shutdownAll):
2181         (EWKUnitTests::EWKTestBase::startTest):
2182         (EWKUnitTests::EWKTestBase::endTest):
2183         (EWKUnitTests::EWKTestBase::createTest):
2184         (EWKUnitTests::EWKTestBase::runTest):
2185         * tests/UnitTestUtils/EWKTestBase.h: Added.
2186         (EWKUnitTests):
2187         (EWKTestBase):
2188         * tests/UnitTestUtils/EWKTestConfig.h: Added.
2189         (Config):
2190         * tests/UnitTestUtils/EWKTestView.cpp: Added.
2191         (EWKUnitTests):
2192         (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
2193         (EWKUnitTests::EWKTestEcoreEvas::evas):
2194         (EWKUnitTests::EWKTestEcoreEvas::show):
2195         (EWKUnitTests::EWKTestView::EWKTestView):
2196         (EWKUnitTests::EWKTestView::init):
2197         (EWKUnitTests::EWKTestView::show):
2198         (EWKUnitTests::EWKTestView::mainFrame):
2199         (EWKUnitTests::EWKTestView::evas):
2200         (EWKUnitTests::EWKTestView::bindEvents):
2201         * tests/UnitTestUtils/EWKTestView.h: Added.
2202         (EWKUnitTests):
2203         (EWKTestEcoreEvas):
2204         (EWKTestView):
2205         (EWKUnitTests::EWKTestView::webView):
2206         * tests/resources/default_test_page.html: Added.
2207         * tests/test_ewk_view.cpp: Added.
2208         (ewkViewEditableGetCb):
2209         (TEST):
2210         (ewkViewUriGetCb):
2211         * tests/test_runner.cpp: Added.
2212         (parseCustomArguments):
2213         (main):
2214
2215 2012-06-29  Konrad Piascik  <kpiascik@rim.com>
2216
2217         Don't hardcode target dpi of 160 (it should be 96 on desktop)
2218         https://bugs.webkit.org/show_bug.cgi?id=88114
2219
2220         Reviewed by Adam Barth.
2221
2222         Updated the call to computeViewportAttributes.
2223
2224         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2225         (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
2226         * ewk/ewk_view.cpp:
2227         (_ewk_view_viewport_attributes_compute):
2228
2229 2012-06-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2230
2231         Unreviewed, rolling out r121398.
2232         http://trac.webkit.org/changeset/121398
2233         https://bugs.webkit.org/show_bug.cgi?id=90136
2234
2235         broke efl build (Requested by ryuan on #webkit).
2236
2237         * tests/UnitTestUtils/EWKTestBase.cpp: Removed.
2238         * tests/UnitTestUtils/EWKTestBase.h: Removed.
2239         * tests/UnitTestUtils/EWKTestConfig.h: Removed.
2240         * tests/UnitTestUtils/EWKTestView.cpp: Removed.
2241         * tests/UnitTestUtils/EWKTestView.h: Removed.
2242         * tests/resources/default_test_page.html: Removed.
2243         * tests/test_ewk_view.cpp: Removed.
2244         * tests/test_runner.cpp: Removed.
2245
2246 2012-06-27  Krzysztof Czech  <k.czech@samsung.com>
2247
2248         [EFL] Implementation of testing framework and unit tests for WebKit-EFL port.
2249         https://bugs.webkit.org/show_bug.cgi?id=68509
2250
2251         Reviewed by Chang Shu.
2252
2253         Testing framework is based on gtest library. Gtest library is part of the WebKit project. Framework is devided into base part and view part.
2254         Base part takes care of efl initialization, defines test macros and prepares test to run. View part is a context of each test.
2255
2256         * tests/UnitTestUtils/EWKTestBase.cpp: Added.
2257         (EWKUnitTests):
2258         (EWKUnitTests::EWKTestBase::init):
2259         (EWKUnitTests::EWKTestBase::shutdown):
2260         (EWKUnitTests::EWKTestBase::shutdownAll):
2261         (EWKUnitTests::EWKTestBase::startTest):
2262         (EWKUnitTests::EWKTestBase::endTest):
2263         (EWKUnitTests::EWKTestBase::createTest):
2264         (EWKUnitTests::EWKTestBase::runTest):
2265         * tests/UnitTestUtils/EWKTestBase.h: Added.
2266         (EWKUnitTests):
2267         (EWKTestBase):
2268         * tests/UnitTestUtils/EWKTestConfig.h: Added.
2269         (Config):
2270         * tests/UnitTestUtils/EWKTestView.cpp: Added.
2271         (EWKUnitTests):
2272         (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
2273         (EWKUnitTests::EWKTestEcoreEvas::evas):
2274         (EWKUnitTests::EWKTestEcoreEvas::show):
2275         (EWKUnitTests::EWKTestView::EWKTestView):
2276         (EWKUnitTests::EWKTestView::init):
2277         (EWKUnitTests::EWKTestView::show):
2278         (EWKUnitTests::EWKTestView::mainFrame):
2279         (EWKUnitTests::EWKTestView::evas):
2280         (EWKUnitTests::EWKTestView::bindEvents):
2281         * tests/UnitTestUtils/EWKTestView.h: Added.
2282         (EWKUnitTests):
2283         (EWKTestEcoreEvas):
2284         (EWKTestView):
2285         (EWKUnitTests::EWKTestView::webView):
2286         * tests/resources/default_test_page.html: Added.
2287         * tests/test_ewk_view.cpp: Added.
2288         (ewkViewEditableGetCb):
2289         (TEST):
2290         (ewkViewUriGetCb):
2291         * tests/test_runner.cpp: Added.
2292         (parseCustomArguments):
2293         (main):
2294
2295 2012-06-25  Mark Hahnenberg  <mhahnenberg@apple.com>
2296
2297         JSLock should be per-JSGlobalData
2298         https://bugs.webkit.org/show_bug.cgi?id=89123
2299
2300         Reviewed by Geoffrey Garen.
2301
2302         Changed all sites that used JSLock to instead use the new JSLockHolder
2303         and pass in the correct JS context that the code is about to interact with that 
2304         needs protection. Also added a couple JSLocks to places that didn't already 
2305         have it that needed it.
2306
2307         * ewk/ewk_frame.cpp:
2308         (ewk_frame_script_execute):
2309         * ewk/ewk_view.cpp:
2310         (ewk_view_js_object_add):
2311
2312 2012-06-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2313
2314         Change return type in bandwidth attribute of network information API
2315         https://bugs.webkit.org/show_bug.cgi?id=89959
2316
2317         Reviewed by Adam Barth.
2318
2319         According to network information API spec, bandwidth attribute should return double type.
2320         But, existing implementation has used *long* and *unsigned int* types.
2321
2322         * WebCoreSupport/NetworkInfoClientEfl.cpp:
2323         (WebCore::NetworkInfoClientEfl::bandwidth):
2324         * WebCoreSupport/NetworkInfoClientEfl.h:
2325         (NetworkInfoClientEfl):
2326
2327 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2328
2329         [EFL] Implement Network Information API
2330         https://bugs.webkit.org/show_bug.cgi?id=87067
2331
2332         Reviewed by Kenneth Rohde Christiansen.
2333
2334         Implement NetworkInfoClientEfl.cpp using eeze library. However, this patch only
2335         supports this feature on ethernet interface.
2336
2337         * WebCoreSupport/NetworkInfoClientEfl.cpp:
2338         (WebCore):
2339         (WebCore::NetworkInfoClientEfl::NetworkInfoClientEfl):
2340         (WebCore::NetworkInfoClientEfl::startUpdating):
2341         (WebCore::NetworkInfoClientEfl::stopUpdating):
2342         (WebCore::NetworkInfoClientEfl::bandwidth):
2343         (WebCore::NetworkInfoClientEfl::metered):
2344         * WebCoreSupport/NetworkInfoClientEfl.h:
2345         (NetworkInfoClientEfl):
2346
2347 2012-06-23  Sheriff Bot  <webkit.review.bot@gmail.com>
2348
2349         Unreviewed, rolling out r121058.
2350         http://trac.webkit.org/changeset/121058
2351         https://bugs.webkit.org/show_bug.cgi?id=89809
2352
2353         Patch causes plugins tests to crash in GTK debug builds
2354         (Requested by zdobersek on #webkit).
2355
2356         * ewk/ewk_frame.cpp:
2357         (ewk_frame_script_execute):
2358         * ewk/ewk_view.cpp:
2359         (ewk_view_js_object_add):
2360
2361 2012-06-22  Ryuan Choi  <ryuan.choi@samsung.com>
2362
2363         [EFL][WK2] Support keyboard event
2364         https://bugs.webkit.org/show_bug.cgi?id=89268
2365
2366         Reviewed by Chang Shu.
2367
2368         Extract keyDownCommandsMap and keyPressCommandsMap to share WebKit1/Efl and WebKit2/Efl.
2369
2370         * WebCoreSupport/EditorClientEfl.cpp:
2371         (WebCore::EditorClientEfl::interpretKeyEvent):
2372
2373 2012-06-20  Mark Hahnenberg  <mhahnenberg@apple.com>
2374
2375         JSLock should be per-JSGlobalData
2376         https://bugs.webkit.org/show_bug.cgi?id=89123
2377
2378         Reviewed by Gavin Barraclough.
2379
2380         Changed all sites that used JSLock to instead use the new JSLockHolder
2381         and pass in the correct JS context that the code is about to interact with that 
2382         needs protection.
2383
2384         * ewk/ewk_frame.cpp:
2385         (ewk_frame_script_execute):
2386         * ewk/ewk_view.cpp:
2387         (ewk_view_js_object_add):
2388
2389 2012-06-22  Amy Ousterhout  <aousterh@chromium.org>
2390
2391         Renamed DeviceOrientation to DeviceOrientationData
2392         https://bugs.webkit.org/show_bug.cgi?id=88663
2393
2394         Reviewed by Steve Block.
2395
2396         Updated files to use the renamed DeviceOrientationData instead of DeviceOrientation.
2397         This change makes DeviceOrientationData consistent with DeviceMotionData.
2398         
2399         * WebCoreSupport/DeviceOrientationClientEfl.h:
2400         (DeviceOrientationClientEfl):
2401
2402 2012-06-19  Sergio Villar Senin  <svillar@igalia.com>
2403
2404         Calling nativeImageForCurrentFrame() causes assertion failure: m_verifier.isSafeToUse()
2405         https://bugs.webkit.org/show_bug.cgi?id=67582
2406
2407         Reviewed by David Levin.
2408
2409         Use synchronousNativeIconForPageURL() to retrieve favicons.
2410
2411         * ewk/ewk_history.cpp:
2412         (ewk_history_item_icon_surface_get):
2413         (ewk_history_item_icon_object_add):
2414         * ewk/ewk_settings.cpp:
2415         (ewk_settings_icon_database_icon_surface_get):
2416         (ewk_settings_icon_database_icon_object_add):
2417
2418 2012-06-19  Christophe Dumez  <christophe.dumez@intel.com>
2419
2420         [EFL] EFL's LayoutTestController does not support setTextDirection
2421         https://bugs.webkit.org/show_bug.cgi?id=87481
2422
2423         Reviewed by Hajime Morita.
2424
2425         Add new Ewk_View method to set the text direction, by calling
2426         Editor::setBaseWritingDirection() internally, as Mac and Chromium
2427         ports do.
2428
2429         * WebCoreSupport/AssertMatchingEnums.cpp:
2430         * ewk/ewk_view.cpp:
2431         (ewk_view_text_direction_set):
2432         * ewk/ewk_view.h:
2433
2434 2012-06-15  Christophe Dumez  <christophe.dumez@intel.com>
2435
2436         [EFL] EFL's LayoutTestController does not support titleTextDirection
2437         https://bugs.webkit.org/show_bug.cgi?id=86475
2438
2439         Reviewed by Hajime Morita.
2440
2441         Emit the "title,changed" signal even if the title direction has
2442         changed but not its text.
2443
2444         * ewk/ewk_frame.cpp:
2445         (ewk_frame_title_set):
2446
2447 2012-06-14  Ryuan Choi  <ryuan.choi@samsung.com>
2448
2449         [EFL] Move cursor related code from WidgetEfl to ewk_view and EflScreenUtilities.
2450         https://bugs.webkit.org/show_bug.cgi?id=88803
2451
2452         Reviewed by Chang Shu.
2453
2454         Because WebProcess can not control cursor,
2455         setCursor should be passed to ChromeClient like other ports.
2456
2457         * WebCoreSupport/ChromeClientEfl.cpp:
2458         (WebCore::ChromeClientEfl::setCursor):
2459         * ewk/ewk_view.cpp:
2460         (_Ewk_View_Private_Data):
2461         (_ewk_view_priv_new): Check whether ecore_x can be used.
2462         (_ewk_view_priv_del):
2463         (_ewk_view_smart_add):
2464         Change order of initialization to use base structure in _ewk_view_priv_new.
2465         (ewk_view_cursor_set): Moved from Widget::applyCursor.
2466         * ewk/ewk_view_private.h:
2467         (WebCore):
2468
2469 2012-06-14  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
2470
2471         [EFL] [DRT] Implement setDomainRelaxationForbiddenForURLScheme in EFL DRT
2472         https://bugs.webkit.org/show_bug.cgi?id=84577
2473
2474         Reviewed by Ryosuke Niwa.
2475
2476         Add missing implementation setDomainRelaxationForbiddenForURLScheme to
2477         EFL's DumpRenderTreeSupport to allow disabling domain relaxation.
2478
2479         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2480         (DumpRenderTreeSupportEfl::setDomainRelaxationForbiddenForURLScheme):
2481         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2482
2483 2012-06-13  Amy Ousterhout  <aousterh@chromium.org>
2484
2485         Rename currentDeviceMotion to lastMotion in DeviceMotionClient
2486         https://bugs.webkit.org/show_bug.cgi?id=88854
2487
2488         Reviewed by Adam Barth.
2489
2490         Rename the function currentDeviceMotion to lastMotion in DeviceMotionClient.
2491         This makes it consistent with the similar function lastOrientation in DeviceOrientationClient.
2492
2493         * WebCoreSupport/DeviceMotionClientEfl.cpp:
2494         (WebCore::DeviceMotionClientEfl::lastMotion):
2495         * WebCoreSupport/DeviceMotionClientEfl.h:
2496         (DeviceMotionClientEfl):
2497
2498 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
2499
2500         [EFL] Enable SHADOW_DOM flag
2501         https://bugs.webkit.org/show_bug.cgi?id=87732
2502
2503         Reviewed by Kentaro Hara.
2504
2505         Add Ewk setting to toggle Shadow DOM support at runtime.
2506
2507         * ewk/ewk_settings.cpp:
2508         (ewk_settings_shadow_dom_enable_get):
2509         (ewk_settings_shadow_dom_enable_set):
2510         * ewk/ewk_settings.h:
2511
2512 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2513
2514         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
2515         https://bugs.webkit.org/show_bug.cgi?id=84406
2516
2517         Reviewed by Hajime Morita.
2518
2519         Move the counterValueForElementById from LayoutTestCotroller to Internals and
2520         remove the old platform specific implementations as it exclusively tests WebCore functionality.
2521
2522         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2523
2524 2012-06-05  Adam Barth  <abarth@webkit.org>
2525
2526         Remove support for target-densitydpi in the viewport meta tag
2527         https://bugs.webkit.org/show_bug.cgi?id=88047
2528
2529         Reviewed by Kenneth Rohde Christiansen.
2530
2531         * ewk/ewk_view.cpp:
2532         (_ewk_view_priv_new):
2533
2534 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
2535
2536         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
2537         https://bugs.webkit.org/show_bug.cgi?id=73176
2538
2539         Reviewed by Adam Barth.
2540
2541         Two more APIs are added in Custom Scheme Handler specification.
2542         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
2543         One is 'isProtocolHandlerRegistered' to query whether the specific URL
2544         is registered or not.
2545         The other is 'unregisterProtocolHandler' to remove the registered URL.
2546
2547         * WebCoreSupport/ChromeClientEfl.cpp:
2548         (WebCore::customHandlerDataCreate):
2549         (WebCore::customHandlerDataDelete):
2550         (WebCore::ChromeClientEfl::registerProtocolHandler):
2551         (WebCore):
2552         (WebCore::ChromeClientEfl::isProtocolHandlerRegistered): Query if the handler is registered.
2553         (WebCore::ChromeClientEfl::unregisterProtocolHandler): Unregister the registered handler.
2554         * WebCoreSupport/ChromeClientEfl.h:
2555         (ChromeClientEfl):
2556         * ewk/ewk_custom_handler.cpp:
2557         (ewk_custom_handler_is_protocol_handler_registered): Query if the handler is registered.
2558         (ewk_custom_handler_unregister_protocol_handler): Unregister the registered handler.
2559         * ewk/ewk_custom_handler_private.h: Adds private function.
2560         * ewk/ewk_view.h: Adds enumeration.
2561
2562 2012-06-04  Tomasz Morawski  <t.morawski@samsung.com>
2563
2564         [EFL] Refactor ewk_view_context_paint code.
2565         https://bugs.webkit.org/show_bug.cgi?id=85588
2566
2567         Reviewed by Hajime Morita.
2568
2569         The main purpose of this change is reduce size of ewk_view.h/cpp files and make use of ewk_view_context_paint
2570         object by ewk_view_single and ewk_view_tiled instead of direct operations on cairo.
2571         The code is more objective and looks very simple now.
2572         Remove ewk_view_context_paint code from ewk_view h/cpp file and move it to separate new ewk_context_paint file.
2573         The ewk_view_context_paint has been renamed to ewk_context_paint and it is not binded to view on creation time.
2574
2575         * ewk/ewk_paint_context.cpp: Added.
2576         Functions renamed and moved from ewk_view to ewk_paint_context file.
2577         (ewk_paint_context_new):
2578         (ewk_paint_context_from_image_new): New function.
2579         (ewk_paint_context_from_image_data_new): New function.
2580         (ewk_paint_context_free):
2581         (ewk_paint_context_save):
2582         (ewk_paint_context_restore):
2583         (ewk_paint_context_clip):
2584         (ewk_paint_context_scale):
2585         (ewk_paint_context_translate):
2586         (ewk_paint_context_paint): Added FrameView parameter.
2587         (ewk_paint_context_paint_contents): Added FrameView parameter.
2588         * ewk/ewk_paint_context_private.h: Added.
2589         (_Ewk_Paint_Context):
2590         * ewk/ewk_private.h: Functions ewk_view_paint and ewk_view_paint_contents moved from ewk_view.h.
2591         * ewk/ewk_tiled_backing_store.h: Removed unused include.
2592         * ewk/ewk_view.cpp: Moved all function releated to paint context object to new ewk_paint_context file.
2593         (_Ewk_View_Private_Data):
2594         (ewk_view_paint): Changed function according change in ewk_paint_context_paint function.
2595         (ewk_view_paint_contents): Changed function according change in ewk_paint_context_paint_contents function.
2596         * ewk/ewk_view.h: Removed all paint context functions and ewk_view_paint, ewk_view_paint_contents function from
2597         public API.
2598         * ewk/ewk_view_single.cpp:
2599         (_ewk_view_single_smart_repaints_process):
2600         Refactor of _ewk_view_single_smart_repaints_process function.
2601         Removed goto statements.
2602         Removed variables declaration from function beginning.
2603         * ewk/ewk_view_tiled.cpp:
2604         (_ewk_view_tiled_render_cb): Make use of ewk_paint_context object instead of direction operation on cairo.
2605         Looks simpler and more objective.
2606
2607 2012-06-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2608
2609         Add ewk_custom_handler_private.h for ewk_custom_handler.cpp
2610         https://bugs.webkit.org/show_bug.cgi?id=88163
2611
2612         Reviewed by Ryosuke Niwa.
2613
2614         EFL WK1 decided to divide up ewk_private.h into each file's XXX_private.h file
2615         in order to maintain internal functions more easily. Bug 73176 is adding new
2616         internal functions to ewk_custom_hanlder.cpp. So, ewk_custom_handler.cpp needs
2617         to have _private.h file as well.
2618
2619         * WebCoreSupport/ChromeClientEfl.cpp:
2620         * ewk/ewk_custom_handler.cpp:
2621         * ewk/ewk_custom_handler_private.h: Added.
2622         * ewk/ewk_view_private.h:
2623
2624 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
2625
2626         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
2627         https://bugs.webkit.org/show_bug.cgi?id=86866
2628
2629         Reviewed by Adam Barth.
2630
2631         Implement registerIntentService() in EFL's FrameLoaderClient.
2632         Emit a "intent,service,register" signal on the frame when a new Web
2633         Intent service registers.
2634
2635         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2636         (WebCore):
2637         (WebCore::FrameLoaderClientEfl::registerIntentService):
2638         * WebCoreSupport/FrameLoaderClientEfl.h:
2639         (FrameLoaderClientEfl):
2640         * ewk/ewk_frame.cpp:
2641         (ewk_frame_intent_service_register):
2642         * ewk/ewk_frame.h:
2643         * ewk/ewk_frame_private.h:
2644
2645 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
2646
2647         [EFL] ewk_intent_data_get() is not needed and can be removed
2648         https://bugs.webkit.org/show_bug.cgi?id=88072
2649
2650         Reviewed by Adam Barth.
2651
2652         Remove ewk_intent_data_get() method from Ewk_Intent. Intent data is
2653         serialized and does not need to be publicly exposed. The browser only
2654         needs action and type to match with services.
2655
2656         * ewk/ewk_intent.cpp:
2657         (_Ewk_Intent):
2658         (ewk_intent_action_get):
2659         (ewk_intent_type_get):
2660         (ewk_intent_service_get):
2661         (ewk_intent_free):
2662         * ewk/ewk_intent.h:
2663
2664 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
2665
2666         [EFL] EFL's LayoutTestController needs to implement deliverWebIntent
2667         https://bugs.webkit.org/show_bug.cgi?id=86865
2668
2669         Reviewed by Adam Barth.
2670
2671         Add method on Ewk_Frame to deliver an intent.
2672         Add helper function to DumpRenderTreeSupportEfl to deliver a Web
2673         Intent.
2674
2675         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2676         (DumpRenderTreeSupportEfl::deliverWebIntent):
2677         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2678         * ewk/ewk_frame.cpp:
2679         (ewk_frame_intent_deliver):
2680         * ewk/ewk_frame.h:
2681
2682 2012-06-01  Sheriff Bot  <webkit.review.bot@gmail.com>
2683
2684         Unreviewed, rolling out r119228.
2685         http://trac.webkit.org/changeset/119228
2686         https://bugs.webkit.org/show_bug.cgi?id=88098
2687
2688         Caused the EFL debug bot to crash. (Requested by rakuco on
2689         #webkit).
2690
2691         * ewk/ewk_main.cpp:
2692         (ewk_init):
2693
2694 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
2695
2696         [EFL] [DRT] editing/execCommand/paste-and-match-style-event.html crashes
2697         https://bugs.webkit.org/show_bug.cgi?id=86961
2698
2699         Reviewed by Csaba Osztrogonác.
2700
2701         Call ecore_x_init() in ewk_init() to initialize the ecore_x library.
2702         This avoids crashing upong calling WebCore::systemBeep() which uses
2703         ecore_x_bell() internally.
2704
2705         * ewk/ewk_main.cpp:
2706         (ewk_init):
2707
2708 2012-06-01  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2709
2710         [EFL] New signals in ewk_view to enable global history delegate functionality
2711         https://bugs.webkit.org/show_bug.cgi?id=86343
2712
2713         Reviewed by Kenneth Rohde Christiansen.
2714
2715         Global history delegate is an interface for WebKit clients to manage their own global history store.
2716         The new ewk_view signals do the following:
2717         1) report that a navigation happened within the view and give the navigation details.
2718         2) report that view performed a client redirect and give source and destination uris.
2719         3) report that view performed a server redirect and give source and destination uris.
2720
2721         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2722         (WebCore::FrameLoaderClientEfl::updateGlobalHistoryRedirectLinks): implementation added.
2723         (WebCore::FrameLoaderClientEfl::updateGlobalHistory): implementation added.
2724         * ewk/ewk_view.h: Added new signals and data types.
2725
2726 2012-06-01  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
2727
2728         [EFL] Implement PlatformStrategies
2729         https://bugs.webkit.org/show_bug.cgi?id=86946
2730
2731         Reviewed by Carlos Garcia Campos.                 
2732
2733         Enable PLATFORM_STRATEGIES for EFL platform.
2734
2735         * WebCoreSupport/PlatformStrategiesEfl.cpp: Added, code was moved
2736         from platform/PluginDataEfl.
2737         (PlatformStrategiesEfl::initialize): Initialize platform strategies.
2738         (PlatformStrategiesEfl::PlatformStrategiesEfl):
2739         (PlatformStrategiesEfl::createCookiesStrategy): Return this.
2740         (PlatformStrategiesEfl::createPluginStrategy): Ditto.
2741         (PlatformStrategiesEfl::createVisitedLinkStrategy): Ditto.
2742         (PlatformStrategiesEfl::createPasteboardStrategy): Return 0, since
2743         PasteboardStrategy is only used by mac code for now.
2744         (PlatformStrategiesEfl::notifyCookiesChanged): 
2745         (PlatformStrategiesEfl::refreshPlugins): Refresh the plugin
2746         database. Code executes only when NETSCAPE_PLUGIN_API is ON.
2747         (PlatformStrategiesEfl::getPluginInfo): Initialize plugins and
2748         populate the given vector with plugins information. Code executes
2749         only when NETSCAPE_PLUGIN_API is ON.
2750         (PlatformStrategiesEfl::isLinkVisited): Return whether the given
2751         hash is a visited link of the page group.
2752         (PlatformStrategiesEfl::addVisitedLink): Add the given hash to the
2753         page group visited links.
2754         * WebCoreSupport/PlatformStrategiesEfl.h: Added.
2755         (PlatformStrategiesEfl):
2756         * ewk/ewk_main.cpp: Initialize PlatformStrategiesEfl.
2757         (_ewk_init_body):
2758
2759 2012-05-31  Alexander Shalamov  <alexander.shalamov@intel.com>
2760
2761         [EFL] <input type="number"> is not a spinbutton
2762         https://bugs.webkit.org/show_bug.cgi?id=86846
2763
2764         Reviewed by Kenneth Rohde Christiansen.
2765
2766         Implemented spinner widget.
2767
2768         * DefaultTheme/default.edc:
2769         * DefaultTheme/widget/spinner/sp_bg.png: Added.
2770         * DefaultTheme/widget/spinner/sp_down_default.png: Added.
2771         * DefaultTheme/widget/spinner/sp_down_hover.png: Added.
2772         * DefaultTheme/widget/spinner/sp_down_pressed.png: Added.
2773         * DefaultTheme/widget/spinner/sp_up_default.png: Added.
2774         * DefaultTheme/widget/spinner/sp_up_hover.png: Added.
2775         * DefaultTheme/widget/spinner/sp_up_pressed.png: Added.
2776         * DefaultTheme/widget/spinner/spinner.edc: Added.
2777
2778 2012-05-31  Hajime Morrita  <morrita@chromium.org>
2779
2780         REGRESSION(r117572): editing/spelling/spellcheck-async-remove-frame.html crashes on Mac
2781         https://bugs.webkit.org/show_bug.cgi?id=86859
2782
2783         Reviewed by Ryosuke Niwa.
2784
2785         * WebCoreSupport/EditorClientEfl.h:
2786         (WebCore::EditorClientEfl::requestCheckingOfString):
2787
2788 2012-05-31  Jussi Kukkonen  <jussi.kukkonen@intel.com>
2789
2790         [EFL][DRT] LayoutTestController does not implement clearApplicationCacheForOrigin
2791         https://bugs.webkit.org/show_bug.cgi?id=86195
2792
2793         Reviewed by Gustavo Noronha Silva.
2794
2795         add new function to clear security origin application cache,
2796         and a function to create a security origin from url string.
2797         Reindent the header to match new longer return signature.
2798
2799         * ewk/ewk_security_origin.cpp:
2800         (ewk_security_origin_application_cache_clear):
2801         (ewk_security_origin_new_from_string):
2802         * ewk/ewk_security_origin.h:
2803
2804 2012-05-30  Christophe Dumez  <christophe.dumez@intel.com>
2805
2806         [EFL] EFL's DRT should print the number of MessagePorts for new each new intent
2807         https://bugs.webkit.org/show_bug.cgi?id=86841
2808
2809         Reviewed by Adam Barth.
2810
2811         Add EWKPrivate method to retrieve the internal WebCore object for a Ewk_Intent.
2812         Add helper function to DumpRenderTreeSupportEfl that returns the MessagePorts 
2813         for a Ewk_Intent object so that the DRT can print information about them.
2814
2815         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2816         (DumpRenderTreeSupportEfl::intentMessagePorts):
2817         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2818         (WebCore):
2819         * ewk/ewk_intent.cpp:
2820         (EWKPrivate):
2821         (EWKPrivate::coreIntent):
2822         * ewk/ewk_intent_private.h:
2823         (EWKPrivate):
2824
2825 2012-05-30  Christophe Dumez  <christophe.dumez@intel.com>
2826
2827         [EFL] Ewk_Intent_Request's postResult/postFailure should take serialized script values in argument
2828         https://bugs.webkit.org/show_bug.cgi?id=87829
2829
2830         Reviewed by Adam Barth.
2831
2832         Ewk_Intent_Request's postResult/postFailure methods now take
2833         SerializedScriptValues in argument instead of strings. The client can
2834         now post results of any type, not just strings, which is according to
2835         spec. Those methods are now moved to private header and a helper
2836         function was added to DumpRenderTreeSupportEfl so that the DRT can
2837         still send intent results.
2838
2839         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2840         (DumpRenderTreeSupportEfl::sendWebIntentResponse):
2841         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2842         * ewk/ewk_intent_private.h:
2843         (WebCore):
2844         * ewk/ewk_intent_request.cpp:
2845         (ewk_intent_request_result_post):
2846         (ewk_intent_request_failure_post):
2847         * ewk/ewk_intent_request.h:
2848
2849 2012-05-29  Christophe Dumez  <christophe.dumez@intel.com>
2850
2851         [EFL] Compilation warning in DumpRenderTreeView.cpp
2852         https://bugs.webkit.org/show_bug.cgi?id=87636
2853
2854         Reviewed by Filip Pizlo.
2855
2856         Fix return type of exceeded_application_cache_quota callback, it
2857         should be int64_t, not uint64_t.
2858
2859         * ewk/ewk_view.h:
2860
2861 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2862
2863         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
2864         https://bugs.webkit.org/show_bug.cgi?id=42328
2865
2866         Reviewed by Eric Seidel.
2867
2868         Removed unneeded setJavaScriptProfilingEnabled function from DRT after its
2869         move to windows.internals.settings.
2870
2871         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2872         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2873
2874 2012-05-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2875
2876         [EFL] API for PageGroup visited links hash populating
2877         https://bugs.webkit.org/show_bug.cgi?id=86370
2878
2879         Reviewed by Kenneth Rohde Christiansen.
2880
2881         Added "populate,visited,links" ewk_view signal that tells to the client managing
2882         persistent history storage to fill the visited links cache.
2883         Added API for the PageGroup visited links hash populating.
2884
2885         * WebCoreSupport/ChromeClientEfl.cpp:
2886         (WebCore::ChromeClientEfl::populateVisitedLinks): Implementation added (sends notification).
2887         (WebCore):
2888         * WebCoreSupport/ChromeClientEfl.h:
2889         (ChromeClientEfl):
2890         * ewk/ewk_view.cpp:
2891         (_Ewk_View_Private_Data):
2892         (ewk_view_visited_link_add): PageGroup visited links hash populating.
2893         * ewk/ewk_view.h:
2894
2895 2012-05-24  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2896
2897         [EFL][DRT] LayoutTestController's setCacheModel() implementation
2898         https://bugs.webkit.org/show_bug.cgi?id=86840
2899
2900         Reviewed by Csaba Osztrogonác.
2901
2902         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2903         (DumpRenderTreeSupportEfl::setDeadDecodedDataDeletionInterval): Aux wrapper function for DRT.
2904         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2905
2906 2012-05-24  Christophe Dumez  <christophe.dumez@intel.com>
2907
2908         [EFL] EFL's LayoutTestController needs to implement sendWebIntentResponse
2909         https://bugs.webkit.org/show_bug.cgi?id=86867
2910
2911         Reviewed by Adam Barth.
2912
2913         ewk_intent_request_failure_post() should call
2914         WebCore::IntentRequest::postFailure(), not
2915         WebCore::IntentRequest::postResult().
2916
2917         * ewk/ewk_intent_request.cpp:
2918         (ewk_intent_request_failure_post):
2919
2920 2012-05-24  Christophe Dumez  <christophe.dumez@intel.com>
2921
2922         [EFL] The EFL port has no support for title directionality
2923         https://bugs.webkit.org/show_bug.cgi?id=86462
2924
2925         Reviewed by Gustavo Noronha Silva.
2926
2927         Define a new Ewk_Text_With_Direction type to store the direction of
2928         the text along with the text itself. This is needed to support text
2929         directionality in EFL port.
2930
2931         Use the new Ewk_Text_With_Direction type for the frame title. Updated
2932         "title,changed" signal, title getter/setter and Ewk_Hit_Test struct.
2933
2934         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2935         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
2936         * ewk/ewk_frame.cpp:
2937         (Ewk_Frame_Smart_Data):
2938         (_ewk_frame_smart_del):
2939         (ewk_frame_title_get):
2940         (ewk_frame_hit_test_free):
2941         (ewk_frame_hit_test_new):
2942         (ewk_frame_title_set):
2943         * ewk/ewk_frame.h:
2944         * ewk/ewk_frame_private.h:
2945         * ewk/ewk_view.cpp:
2946         (_Ewk_View_Private_Data):
2947         (ewk_view_title_get):
2948         (ewk_view_title_set):
2949         * ewk/ewk_view.h:
2950         * ewk/ewk_view_private.h:
2951
2952 2012-05-23  Christophe Dumez  <christophe.dumez@intel.com>
2953
2954         [EFL] EFL's DRT does not print didFailProvisionalLoadWithError messages
2955         https://bugs.webkit.org/show_bug.cgi?id=85956
2956
2957         Reviewed by Gustavo Noronha Silva.
2958
2959         Add new "load,provisional,failed" signal on the frame and the view to
2960         complement the "load,provisional" one.
2961
2962         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2963         (WebCore::FrameLoaderClientEfl::dispatchDidFailProvisionalLoad):
2964         * ewk/ewk_frame.cpp:
2965         (ewk_frame_load_provisional_failed):
2966         * ewk/ewk_frame.h:
2967         * ewk/ewk_frame_private.h:
2968         * ewk/ewk_view.cpp:
2969         (ewk_view_load_provisional_failed):
2970         * ewk/ewk_view.h:
2971         * ewk/ewk_view_private.h:
2972
2973 2012-05-23  Christophe Dumez  <christophe.dumez@intel.com>
2974
2975         [EFL] EFL's DRT needs to call Settings::setValidationMessageTimerMagnification(-1)
2976         https://bugs.webkit.org/show_bug.cgi?id=86366
2977
2978         Reviewed by Antonio Gomes.
2979
2980         Add helper function to DumpRenderTreeSupportEfl to set the validation
2981         message timer magnification.
2982
2983         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2984         (DumpRenderTreeSupportEfl::setValidationMessageTimerMagnification):
2985         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
2986
2987 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
2988
2989         [EFL] Implements the registerProtocolHandler method and option.
2990         https://bugs.webkit.org/show_bug.cgi?id=73638
2991
2992         Reviewed by Andreas Kling.
2993
2994         The registerProtocolHandler() method allows Web sites to register themselves
2995         as possible handlers for particular schemes.
2996
2997         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
2998
2999         * WebCoreSupport/ChromeClientEfl.cpp: Adds a new function.
3000         (WebCore):
3001         (WebCore::customHandlersDataCreate): Creates and fills the data object.
3002         (WebCore::customHandlersDataDelete): Deletes the data object.
3003         (WebCore::ChromeClientEfl::registerProtocolHandler): Registers a protocol and the handler of it.
3004         * WebCoreSupport/ChromeClientEfl.h: Adds a prototype.
3005         (ChromeClientEfl):
3006         * ewk/ewk_custom_handlers.cpp: Added.
3007         (ewk_custom_handlers_register_protocol_handler):
3008         * ewk/ewk_view.h: Adds Data structure.
3009         * ewk/ewk_view_private.h: Adds private function.
3010
3011 2012-05-22  Kangil Han  <kangil.han@samsung.com>
3012
3013         [EFL][DRT] Implement touch event
3014         https://bugs.webkit.org/show_bug.cgi?id=86720
3015
3016         Reviewed by Hajime Morita.
3017
3018         Currently EFL DRT doesn't support touch event.
3019         Therefore, this patch enabled it and implemented some eventSender function callbacks.
3020
3021         * ewebkit.pc.in:
3022         * ewk/ewk_frame.cpp:
3023         (ewk_frame_feed_touch_event):
3024         * ewk/ewk_frame.h:
3025
3026 2012-05-22  Christophe Dumez  <christophe.dumez@intel.com>
3027
3028         [EFL] EFL's DRT needs to print information about received Web Intents
3029         https://bugs.webkit.org/show_bug.cgi?id=86864
3030
3031         Reviewed by Adam Barth.
3032
3033         * ewk/ewk_intent.cpp:
3034         (ewk_intent_suggestions_get): Add function to retrieve suggested
3035         service URLs for an intent.
3036         (ewk_intent_extra_names_get): Add function to retrieve names of
3037         extra metadata for an intent.
3038         (ewk_intent_new): Correctly initialize Ewk_Intent members to avoid
3039         crashes.
3040         (ewk_intent_free): Unref shared strings.
3041         * ewk/ewk_intent.h:
3042
3043 2012-05-22  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3044
3045         [EFL] Add support to enable/disable DOM paste 
3046         https://bugs.webkit.org/show_bug.cgi?id=85040
3047
3048         Reviewed by Gustavo Noronha Silva.
3049
3050         Add support to enable/disable DOM paste setting so that document.execCommand()
3051         allows paste command when this setting is enabled. Also, update documentation
3052         for scripts_can_access_clipboard setting in ewk_view.
3053
3054         * ewk/ewk_view.cpp:
3055         (_ewk_view_priv_new):
3056         (ewk_view_setting_scripts_can_access_clipboard_set):
3057         * ewk/ewk_view.h:
3058
3059 2012-05-21  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3060
3061         [EFL] Clients should be able to set page cache capacity.
3062         https://bugs.webkit.org/show_bug.cgi?id=86960
3063
3064         Reviewed by Csaba Osztrogonác.
3065
3066         Exported memory page cache capacity getter and setter functions.
3067         Those will be used both by clients and DRT Layout Test Controller.
3068
3069         * ewk/ewk_settings.cpp:
3070         (ewk_settings_page_cache_capacity_get):
3071         (ewk_settings_page_cache_capacity_set):
3072         * ewk/ewk_settings.h:
3073
3074 2012-05-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3075
3076         Move setEditingBehavior() from layoutTestController to window.internals
3077         https://bugs.webkit.org/show_bug.cgi?id=42689
3078
3079         Reviewed by Hajime Morita and Kenneth Rohde Christiansen.
3080
3081         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3082         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3083
3084 2012-05-21  Christophe Dumez  <christophe.dumez@intel.com>
3085
3086         [EFL] Minor style fixes in web intents code are needed
3087         https://bugs.webkit.org/show_bug.cgi?id=86986
3088
3089         Reviewed by Adam Barth.
3090
3091         * ewk/EWebKit.h: Add new intent headers.
3092         * ewk/ewk_frame.h: Add missing underscores to EwkIntentRequest type.
3093
3094 2012-05-20  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3095
3096         [EFL] ewk_view navigation_policy_decision() input parameters should be extended
3097         https://bugs.webkit.org/show_bug.cgi?id=85048
3098
3099         Reviewed by Antonio Gomes.
3100
3101         Introduced new enum Ewk_Navigation_Type cloning WebCore::NavigationType.
3102         Extended ewk_view navigation_policy_decision() input parameters with new
3103         navigationType parameter. This paramater gives more data for making a
3104         navigation policy decision and also provides dumping necessary for many Layout
3105         testcases.
3106
3107         * WebCoreSupport/AssertMatchingEnums.cpp:
3108         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3109         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
3110         * ewk/ewk_frame.h:
3111         * ewk/ewk_view_private.h:
3112         * ewk/ewk_view.cpp:
3113         (_Ewk_View_Private_Data):
3114         (ewk_view_navigation_policy_decision):
3115         * ewk/ewk_view.h:
3116
3117 2012-05-18  Raphael Kubo da Costa  <rakuco@webkit.org>
3118
3119         [EFL][DRT] Make it possible to enable CSS Grid Layout.
3120         https://bugs.webkit.org/show_bug.cgi?id=86921
3121
3122         Reviewed by Tony Chang.
3123
3124         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3125         (DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled):
3126         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3127
3128 2012-05-18  Christophe Dumez  <christophe.dumez@intel.com>
3129
3130         [EFL] Web Intents code is not compiling
3131         https://bugs.webkit.org/show_bug.cgi?id=85364
3132
3133         Reviewed by Adam Barth.
3134
3135         * WebCoreSupport/FrameLoaderClientEfl.cpp: Add missing header include.
3136         * ewk/ewk_intent_private.h: Ditto.
3137         * ewk/ewk_intent_request.cpp:
3138         (ewk_intent_request_new): Do not PassRefPtr after it becomes 0.
3139
3140 2012-05-18  Christophe Dumez  <christophe.dumez@intel.com>
3141
3142         [EFL] Default values for ewk_view video tracks settings should be documented
3143         https://bugs.webkit.org/show_bug.cgi?id=85169
3144
3145         Reviewed by Antonio Gomes.
3146
3147         Document default values for video tracks settings in ewk_view.
3148
3149         * ewk/ewk_view.h:
3150
3151 2012-05-18  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3152
3153         [EFL] Text input events are emitted for nodes that do not allow editing.
3154         https://bugs.webkit.org/show_bug.cgi?id=86836
3155
3156         Reviewed by Kenneth Rohde Christiansen.
3157
3158         Text input events are not anymore emitted for nodes that do not allow editing.
3159         This can be checked with fast/events/key-events-in-input-button.html test output.
3160
3161         * WebCoreSupport/EditorClientEfl.cpp:
3162         (WebCore::EditorClientEfl::handleEditingKeyboardEvent): Returns false if the node cannot edit.
3163
3164 2012-05-18  MORITA Hajime  <morrita@google.com>
3165
3166         https://bugs.webkit.org/show_bug.cgi?id=85515
3167         Stale frame in WebCore::SpellChecker::didCheckSucceeded
3168
3169         Reviewed by Ryosuke Niwa.
3170
3171         * WebCoreSupport/EditorClientEfl.h:
3172         (WebCore::EditorClientEfl::frameWillDetachPage):
3173
3174 2012-05-18  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3175
3176         [EFL] DRT needs an implementation of layoutTestController.setSerializeHTTPLoads
3177         https://bugs.webkit.org/show_bug.cgi?id=86101
3178
3179         Reviewed by Ryosuke Niwa.
3180
3181         Add missing implementation setSerializeHTTPLoads to EFL's
3182         DumpRenderTreeSupport to allow testing resource load order.
3183
3184         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3185         (DumpRenderTreeSupportEfl::setSerializeHTTPLoads):
3186         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3187
3188 2012-05-18  Christophe Dumez  <christophe.dumez@intel.com>
3189
3190         [EFL] appcache tests are flaky
3191         https://bugs.webkit.org/show_bug.cgi?id=86619
3192
3193         Reviewed by Ryosuke Niwa.
3194
3195         No longer set the application cache path in ewk_main since the 
3196         path can only be set once and this prevents DRT (or apps) to set
3197         it. Update the ewk_settings documentation to reflect these 
3198         changes.
3199
3200         * ewk/ewk_main.cpp:
3201         (_ewk_init_body):
3202         * ewk/ewk_settings.h:
3203
3204 2012-05-18  Christophe Dumez  <christophe.dumez@intel.com>
3205
3206         [EFL] Add simple implementation of Web Intents
3207         https://bugs.webkit.org/show_bug.cgi?id=86354
3208
3209         Reviewed by Eric Seidel.
3210
3211         Add new EFL wrappers for WebCore's Intent and IntentRequest.
3212         Implement dispatchIntent() in EFL's FrameLoaderClient and emit a new
3213         "intent,new" signal on the frame to notify clients of new intent
3214         requests.
3215
3216         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3217         (WebCore):
3218         (WebCore::FrameLoaderClientEfl::dispatchIntent):
3219         * WebCoreSupport/FrameLoaderClientEfl.h:
3220         (FrameLoaderClientEfl):
3221         * ewk/ewk_frame.cpp:
3222         (ewk_frame_intent_new):
3223         * ewk/ewk_frame.h:
3224         * ewk/ewk_frame_private.h:
3225         * ewk/ewk_intent.cpp: Added.
3226         (_Ewk_Intent):
3227         (ewk_intent_action_get):
3228         (ewk_intent_type_get):
3229         (ewk_intent_data_get):
3230         (ewk_intent_service_get):
3231         (ewk_intent_extra_get):
3232         (ewk_intent_new):
3233         (ewk_intent_free):
3234         * ewk/ewk_intent.h: Added.
3235         * ewk/ewk_intent_private.h: Added.
3236         (WebCore):
3237         * ewk/ewk_intent_request.cpp: Added.
3238         (_Ewk_Intent_Request):
3239         (ewk_intent_request_ref):
3240         (ewk_intent_request_unref):
3241         (ewk_intent_request_intent_get):
3242         (ewk_intent_request_result_post):
3243         (ewk_intent_request_failure_post):
3244         (ewk_intent_request_new):
3245         * ewk/ewk_intent_request.h: Added.
3246
3247 2012-05-17  Raphael Kubo da Costa  <rakuco@webkit.org>
3248
3249         [EFL][DRT] Call resetInternalsObject() after each test.
3250         https://bugs.webkit.org/show_bug.cgi?id=86793
3251
3252         Reviewed by Antonio Gomes.
3253
3254         We need to reset the internals object's settings after running
3255         each test so that there are no interferences between each test's
3256         results.
3257
3258         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3259         (DumpRenderTreeSupportEfl::globalContextRefForFrame):
3260         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3261
3262 2012-05-17  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3263
3264         Memory leak in NetworkInfoClient
3265         https://bugs.webkit.org/show_bug.cgi?id=86603
3266
3267         Reviewed by Adam Barth.
3268
3269         Fix a memory leak in NetworkInfoClient by using OwnPtr and making
3270         the client to be owned by the View.
3271
3272         * ewk/ewk_view.cpp:
3273         (_Ewk_View_Private_Data):
3274         (_ewk_view_priv_new):
3275
3276 2012-05-17  Hironori Bono  <hbono@chromium.org>
3277
3278         [Refactoring] Move platform-specific code in Editor::respondToChangedSelection to the WebKit layer
3279         https://bugs.webkit.org/show_bug.cgi?id=86591
3280
3281         Reviewed by Ryosuke Niwa.
3282
3283         This change adds a TextCheckerClient::shouldEraseMarkersAfterChangeSelection
3284         function to remove platform-specific code from Editor::respondToChangedSelection
3285         function.
3286
3287         No new tests, no change in behavior.
3288
3289         * WebCoreSupport/EditorClientEfl.cpp:
3290         (WebCore::EditorClientEfl::shouldEraseMarkersAfterChangeSelection):
3291         (WebCore):
3292         * WebCoreSupport/EditorClientEfl.h:
3293         (EditorClientEfl):
3294
3295 2012-05-17  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3296
3297         [EFL] Add API for Web Database handling
3298         https://bugs.webkit.org/show_bug.cgi?id=85178
3299
3300         Reviewed by Antonio Gomes.
3301
3302         Add API for Web Database. This API will allow a browser
3303         to query information about size, name, filename and remove
3304         databases based on the origin. It will be also possible to
3305         list all databases for a given origin.
3306
3307         * ewk/EWebKit.h:
3308         * ewk/ewk_security_origin.cpp:
3309         (ewk_security_origin_web_database_get_all):
3310         * ewk/ewk_security_origin.h:
3311         * ewk/ewk_settings.cpp:
3312         * ewk/ewk_settings.h:
3313         * ewk/ewk_web_database.cpp: Added.
3314         (_Ewk_Web_Database):
3315         (ewk_web_database_display_name_get):
3316         (ewk_web_database_expected_size_get):
3317         (ewk_web_database_filename_get):
3318         (ewk_web_database_name_get):
3319         (ewk_web_database_security_origin_get):
3320         (ewk_web_database_size_get):
3321         (ewk_web_database_remove):
3322         (ewk_web_database_remove_all):
3323         (ewk_web_database_free):
3324         (ewk_web_database_list_free):
3325         (ewk_web_database_new):
3326         * ewk/ewk_web_database.h: Added.
3327         * ewk/ewk_web_database_private.h: Copied from Source/WebKit/efl/ewk/EWebKit.h.
3328         (WebCore):
3329
3330 2012-05-17  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
3331
3332         [EFL] [DRT] EFL's DumpRenderTree should support LayoutTestController's dumpEditingCallbacks()
3333         https://bugs.webkit.org/show_bug.cgi?id=84835
3334
3335         Reviewed by Eric Seidel.
3336
3337         * WebCoreSupport/EditorClientEfl.cpp: Call appropriate callbacks for editing actions.
3338         (WebCore::EditorClientEfl::shouldDeleteRange):
3339         (WebCore::EditorClientEfl::shouldBeginEditing):
3340         (WebCore::EditorClientEfl::shouldEndEditing):
3341         (WebCore::EditorClientEfl::shouldInsertText):
3342         (WebCore::EditorClientEfl::shouldChangeSelectedRange):
3343         (WebCore::EditorClientEfl::shouldApplyStyle):
3344         (WebCore::EditorClientEfl::didBeginEditing):
3345         (WebCore::EditorClientEfl::didEndEditing):
3346         (WebCore::EditorClientEfl::shouldInsertNode):
3347         * WebCoreSupport/EditorClientEfl.h: Add structures needed by editing callbacks.
3348         (Ewk_Should_Insert_Node_Event):
3349         (Ewk_Should_Insert_Text_Event):
3350         (Ewk_Should_Change_Selected_Range_Event):
3351         (Ewk_Should_Apply_Style_Event):
3352
3353 2012-05-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3354
3355         [EFL] Do not check NULL pointer allocated by new.
3356         https://bugs.webkit.org/show_bug.cgi?id=86610
3357
3358         Reviewed by Ryosuke Niwa.
3359
3360         WebKit-Efl doesn't check pointers that are initialized by new.
3361         Those checks are not needed because new operator doesn't return NULL.
3362         Only an overloaded version of new returns NULL pointer.
3363
3364         * ewk/ewk_tiled_matrix.cpp:
3365         (ewk_tile_matrix_entry_new):
3366         * ewk/ewk_view.cpp:
3367         (_ewk_view_core_frame_new):
3368
3369 2012-05-17  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3370
3371         [EFL] fast/frames/frame-crash-with-page-cache.html is crashing
3372         https://bugs.webkit.org/show_bug.cgi?id=85879
3373
3374         Reviewed by Noam Rosenthal.
3375
3376         _ewk_frame_smart_del() is considering now that the frame can be present in cache.
3377         loader()->detachFromParent() is only applied for the main frame.
3378         loader()->cancelAndClear() is not used anymore.
3379
3380         * ewk/ewk_frame.cpp:
3381         (_ewk_frame_smart_del):
3382
3383 2012-05-16  Tomasz Morawski  <t.morawski@samsung.com>
3384
3385         [EFL] Restore accidentally changed copyrights.
3386         https://bugs.webkit.org/show_bug.cgi?id=86471
3387
3388         Reviewed by Antonio Gomes.
3389
3390         Restore accidentally changed copyrights.
3391
3392         * ewk/ewk_js_private.h:
3393         * ewk/ewk_security_origin_private.h:
3394         * ewk/ewk_view_private.h:
3395
3396 2012-05-16  Kihong Kwon  <kihong.kwon@samsung.com>
3397
3398         [EFL] Support for Battery Status API on the WebKit-Efl
3399         https://bugs.webkit.org/show_bug.cgi?id=83254
3400
3401         Reviewed by Chang Shu.
3402
3403         The set of e_dbus libraries, e_ukit library in particular, enables to support all types of battery status events (e.g., charging, chargingTime, dischargingTime, level).
3404
3405         * WebCoreSupport/BatteryClientEfl.cpp:
3406         (WebCore::BatteryClientEfl::BatteryClientEfl):
3407         (WebCore::BatteryClientEfl::startUpdating):
3408         (WebCore::BatteryClientEfl::stopUpdating):
3409         (WebCore::BatteryClientEfl::setBatteryStatus):
3410         (WebCore):
3411         (WebCore::BatteryClientEfl::timerFired):
3412         (WebCore::BatteryClientEfl::getBatteryStatus):
3413         (WebCore::BatteryClientEfl::setBatteryClient):
3414         * WebCoreSupport/BatteryClientEfl.h:
3415         (WebCore::BatteryClientEfl::batteryStatus):
3416         (BatteryClientEfl):
3417
3418 2012-05-16  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3419
3420         [EFL] Fix uninitialized struct member added by r117258
3421         https://bugs.webkit.org/show_bug.cgi?id=86611
3422
3423         Reviewed by Gustavo Noronha Silva.
3424
3425         When adding a new member to _Ewk_View_Smart_Class,
3426         EWK_VIEW_SMART_CLASS_VERSION needs to be updated.
3427
3428         * ewk/ewk_view.h:
3429
3430 2012-05-16  Christophe Dumez  <christophe.dumez@intel.com>
3431
3432         [EFL] EFL's LayoutTestController does not implement setApplicationCacheOriginQuota
3433         https://bugs.webkit.org/show_bug.cgi?id=85585
3434
3435         Reviewed by Gustavo Noronha Silva.
3436
3437         Add new function to Ewk_Security_Origin to set the application cache
3438         quota. Implement reachedApplicationCacheOriginQuota in
3439         ChromeClientEfl. Add function to the Ewk_View to report that the
3440         application cache quota was reached.
3441
3442         * WebCoreSupport/ChromeClientEfl.cpp:
3443         (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
3444         * ewk/ewk_security_origin.cpp:
3445         (ewk_security_origin_application_cache_quota_set):
3446         * ewk/ewk_security_origin.h:
3447         * ewk/ewk_view.cpp:
3448         (_Ewk_View_Private_Data):
3449         (ewk_view_exceeded_application_cache_quota):
3450         * ewk/ewk_view.h:
3451         * ewk/ewk_view_private.h:
3452
3453 2012-05-16  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3454
3455         [EFL] EFL's LayoutTestController  evaluateScriptInIsolatedWorld implementation
3456         https://bugs.webkit.org/show_bug.cgi?id=83776
3457
3458         Reviewed by Tor Arne Vestbø.
3459
3460         Added helper new function implementing JS script evaluation in an isolated world.
3461         Worlds are cached by their id.
3462
3463         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3464         (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
3465         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3466
3467 2012-05-16  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3468
3469         [EFL] Add new commands for Ewk_Editor_Command.
3470         https://bugs.webkit.org/show_bug.cgi?id=74921
3471
3472         Reviewed by Hajime Morita.
3473
3474         Add new commands for Ewk_Editor_Command enum and introduce new table to keep
3475         enum and string values in sync.
3476
3477         * ewk/ewk_view.cpp: Added a table with EditorCommand struct elements.
3478         (EditorCommand): Added structure consisting of enum and string value.
3479         (_Ewk_View_Private_Data):
3480         (_ewk_view_editor_command_string_get): Added.
3481         (ewk_view_editor_command_execute):
3482         * ewk/ewk_view.h: Ewk_Editor_Command enum extended.
3483
3484 2012-05-15  Kihong Kwon  <kihong.kwon@samsung.com>
3485
3486         [EFL] Enable Fullscreen API
3487         https://bugs.webkit.org/show_bug.cgi?id=85870
3488
3489         Reviewed by Antonio Gomes.
3490
3491         * WebCoreSupport/ChromeClientEfl.cpp:
3492         (WebCore::ChromeClientEfl::supportsFullScreenForElement):
3493         Add check routine if the full screen is enabled by page setting.
3494         * ewk/ewk_view.cpp:
3495         (_Ewk_View_Private_Data):
3496         (_ewk_view_priv_new):
3497         Add full screen setting to be true.
3498
3499 2012-05-15  Tomasz Morawski  <t.morawski@samsung.com>
3500
3501         [EFL] Split ewk_private.h file to multiple private files.
3502         https://bugs.webkit.org/show_bug.cgi?id=84572
3503
3504         Reviewed by Antonio Gomes.
3505
3506         Split ewk_private file to multiple private files.
3507         Delete ewk_logging.h and ewk_tiled_private.h files and removed tiled_backing_store logging domain.
3508
3509         * WebCoreSupport/ChromeClientEfl.cpp:
3510         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3511         * WebCoreSupport/EditorClientEfl.cpp:
3512         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3513         * ewk/ewk_auth.cpp:
3514         * ewk/ewk_auth_soup.cpp:
3515         (detach):
3516         * ewk/ewk_auth_soup_private.h: Renamed from Source/WebKit/efl/ewk/ewk_auth_soup.h.
3517         * ewk/ewk_contextmenu_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3518         (WebCore):
3519         * ewk/ewk_frame.cpp:
3520         * ewk/ewk_frame_private.h: Added.
3521         (WebCore):
3522         (EWKPrivate):
3523         * ewk/ewk_history.cpp:
3524         * ewk/ewk_history_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3525         (WebCore):
3526         (EWKPrivate):
3527         * ewk/ewk_js.cpp:
3528         * ewk/ewk_js_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3529         (_Ewk_JS_Object):
3530         * ewk/ewk_main.cpp:
3531         * ewk/ewk_network.cpp:
3532         * ewk/ewk_private.h:
3533         (WebCore):
3534         * ewk/ewk_security_origin_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3535         (WebCore):
3536         * ewk/ewk_settings.cpp:
3537         * ewk/ewk_settings_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3538         * ewk/ewk_tiled_backing_store.cpp:
3539         (_Ewk_Tiled_Backing_Store_Item):
3540         (ewk_tiled_backing_store_add):
3541         * ewk/ewk_tiled_backing_store_private.h: Renamed from Source/WebKit/efl/ewk/ewk_tiled_backing_store.h.
3542         (_Ewk_Tile_Stats):
3543         (_Ewk_Tile):
3544         * ewk/ewk_tiled_matrix.cpp:
3545         * ewk/ewk_tiled_matrix_private.h: Renamed from Source/WebKit/efl/ewk/ewk_tiled_matrix.h.
3546         * ewk/ewk_tiled_model.cpp:
3547         (tile_account):
3548         * ewk/ewk_tiled_model_private.h: Renamed from Source/WebKit/efl/ewk/ewk_tiled_model.h.
3549         * ewk/ewk_util.cpp:
3550         * ewk/ewk_util_private.h: Renamed from Source/WebKit/efl/ewk/ewk_util.h.
3551         * ewk/ewk_view.cpp:
3552         (_Ewk_View_Private_Data):
3553         * ewk/ewk_view_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3554         (WebCore):
3555         (EWKPrivate):
3556         * ewk/ewk_view_single.cpp:
3557         * ewk/ewk_view_tiled.cpp:
3558         * ewk/ewk_window_features.cpp:
3559         * ewk/ewk_window_features_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
3560
3561 2012-05-14  Raphael Kubo da Costa  <rakuco@webkit.org>
3562
3563         [EFL] Remove ewk_view_core_page_get().
3564         https://bugs.webkit.org/show_bug.cgi?id=86326
3565
3566         Reviewed by Antonio Gomes.
3567
3568         Right now, we have both ewk_view_core_page_get() and
3569         EWKPrivate::corePage() doing the same thing, but the latter is
3570         better encapsulated.
3571
3572         Remove the former then.
3573
3574         * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
3575         (WebCore::AcceleratedCompositingContext::syncLayersNow): Add
3576         missing ewk_private.h and use EWKPrivate::corePage().
3577         * WebCoreSupport/ChromeClientEfl.cpp:
3578         (WebCore::ChromeClientEfl::createWindow): Use
3579         EWKPrivate::corePage().
3580         * ewk/ewk_private.h: Remove ewk_view_core_page_get() declaration.
3581         * ewk/ewk_view.cpp:
3582         (_Ewk_View_Private_Data):
3583         (EWKPrivate::corePage): Fix coding style while here.
3584
3585 2012-05-11  Dominik Röttsches  <dominik.rottsches@intel.com>
3586
3587         [EFL][DRT] Input Attribute Placeholder RefTests failing
3588         https://bugs.webkit.org/show_bug.cgi?id=85603
3589
3590         Reviewed by Hajime Morita.
3591
3592         Removing color classes which we don't need anymore after
3593         RenderThemeEfl.cpp is less aggressively overriding styling.
3594
3595         * DefaultTheme/default.edc:
3596
3597 2012-05-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3598
3599         Move resumeAnimations to use Internals interface
3600         https://bugs.webkit.org/show_bug.cgi?id=86063
3601
3602         Reviewed by Alexey Proskuryakov.
3603
3604         Remove resumeAnimations functions, because it is able to work in the 
3605         cross-port way through the Internals interface.
3606
3607         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3608         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3609
3610 2012-05-10  Kangil Han  <kangil.han@samsung.com>
3611
3612         [EFL][DRT] Editor doesn't cancel composition as change of value
3613         https://bugs.webkit.org/show_bug.cgi?id=85122
3614
3615         Reviewed by Martin Robinson.
3616
3617         IME composition should be cancelled when the value of input element is changed programmatically.
3618         However, EFL port doesn't cancel as change of value.
3619         Therefore, this patch will fix the bug.
3620
3621         * WebCoreSupport/EditorClientEfl.cpp:
3622         (WebCore::EditorClientEfl::respondToChangedSelection):
3623
3624 2012-05-10  Dominik Röttsches  <dominik.rottsches@intel.com>
3625
3626         [EFL][DRT] ewk_view_paint_contents may trigger assertion failure
3627         https://bugs.webkit.org/show_bug.cgi?id=85058
3628
3629         Reviewed by Gustavo Noronha Silva.
3630
3631         Fixing assertion failure triggered in media/media-fragment cases.
3632         The assertion is hit because of a race between scheduleRelayout() and
3633         the EWK's idle tiling painting. This is exposed by test cases
3634         that rapidly insert child nodes to the document which lead to
3635         scheduleRelayout() calls. Using the general purpose defensive
3636         layout function, not causing any extra relayout work if there's
3637         nothing to be done, but still avoiding the assertion failure if
3638         layout is needed.
3639
3640         * ewk/ewk_view.cpp:
3641         (ewk_view_paint):
3642         (ewk_view_paint_contents):
3643
3644 2012-05-10  Sheriff Bot  <webkit.review.bot@gmail.com>
3645
3646         Unreviewed, rolling out r116633.
3647         http://trac.webkit.org/changeset/116633
3648         https://bugs.webkit.org/show_bug.cgi?id=86093
3649
3650         Breaks EFL tests (Requested by kov on #webkit).
3651
3652         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3653         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3654
3655 2012-05-10  Alexander Shalamov  <alexander.shalamov@intel.com>
3656
3657         [EFL] LayoutTestController needs implementation of setTabKeyCyclesThroughElements
3658         https://bugs.webkit.org/show_bug.cgi?id=82864
3659
3660         Reviewed by Gustavo Noronha Silva.
3661
3662         Add missing implementation for setTabKeyCyclesThroughElements to EFL's
3663         DumpRenderTreeSupport.
3664
3665         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3666         (DumpRenderTreeSupportEfl::setTabKeyCyclesThroughElements):
3667         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3668
3669 2012-05-10  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3670
3671         [EFL][DRT] Clear added user style sheets before a new testcase execution.
3672         https://bugs.webkit.org/show_bug.cgi?id=84792
3673
3674         Reviewed by Gustavo Noronha Silva.
3675
3676         Add a helper function for clearing of the added user style sheets.
3677
3678         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3679         (DumpRenderTreeSupportEfl::clearUserStyleSheets):
3680         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3681
3682 2012-05-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3683
3684         Move suspendAnimations to use Internals interface.
3685         https://bugs.webkit.org/show_bug.cgi?id=85986
3686
3687         Reviewed by Ryosuke Niwa.
3688
3689         Remove suspendAnimations functions, because it is able to work in the 
3690         cross-port way through the Internals interface.
3691
3692         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3693         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3694
3695 2012-05-09  Christophe Dumez  <christophe.dumez@intel.com>
3696
3697         [EFL][DRT] EFL's DRT needs to support LayoutTestController.dumpIconChanges()
3698         https://bugs.webkit.org/show_bug.cgi?id=84435
3699
3700         Reviewed by Antonio Gomes.
3701
3702         Emit a "icon,changed" signal on the frame when its favion changed.
3703         Clarify that the "icon,loaded" signal is only emitted for the main
3704         frame.
3705
3706         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3707         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon):
3708         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
3709         * ewk/ewk_frame.cpp:
3710         (ewk_frame_icon_changed):
3711         * ewk/ewk_frame.h:
3712         * ewk/ewk_private.h:
3713
3714 2012-05-09  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3715
3716         [EFL][DRT] LayoutTestController addUserScript implementation
3717         https://bugs.webkit.org/show_bug.cgi?id=84718
3718
3719         Reviewed by Antonio Gomes.
3720
3721         Added helper functions for adding/clearing of user scripts.
3722
3723         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3724         (DumpRenderTreeSupportEfl::addUserScript):
3725         (DumpRenderTreeSupportEfl::clearUserScripts):
3726         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3727
3728 2012-05-08  Kangil Han  <kangil.han@samsung.com>
3729
3730         [EFL][DRT] Implement TextInputController.
3731         https://bugs.webkit.org/show_bug.cgi?id=78559
3732
3733         Reviewed by Martin Robinson.
3734
3735         TextInputController has been created for an input emulation purpose in DRT.
3736         However, not like other ports, EFL doesn't have it.
3737         Therefore, this patch will enable EFL port to have an input emulation in DRT.
3738
3739         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3740         (DumpRenderTreeSupportEfl::setComposition):
3741         (DumpRenderTreeSupportEfl::hasComposition):
3742         (DumpRenderTreeSupportEfl::compositionRange):
3743         (DumpRenderTreeSupportEfl::confirmComposition):
3744         (DumpRenderTreeSupportEfl::firstRectForCharacterRange):
3745         (DumpRenderTreeSupportEfl::selectedRange):
3746         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3747
3748 2012-04-23  Raphael Kubo da Costa  <rakuco@webkit.org>
3749
3750         [EFL] Pass a WTF::String directly from DRT to ewebkit when possible
3751         https://bugs.webkit.org/show_bug.cgi?id=84634
3752
3753         Reviewed by Gustavo Noronha Silva.
3754
3755         Drop unnecessary const char* -> WTF::String conversions by
3756         creating String objects directly in LayoutTestController out of
3757         JSStringRef's and passing them to DumpRenderTreeSupportEfl.
3758
3759         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3760         (DumpRenderTreeSupportEfl::setValueForUser):
3761         (DumpRenderTreeSupportEfl::addUserStyleSheet):
3762         (DumpRenderTreeSupportEfl::findString):
3763         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3764
3765 2012-05-08  Krzysztof Czech  <k.czech@samsung.com>
3766
3767         [EFL] Update documentation of ewk_frame_contents_alternate_set and ewk_view_zoom_range_set.
3768         https://bugs.webkit.org/show_bug.cgi?id=84588
3769
3770         Reviewed by Eric Seidel.
3771
3772         In ewk_frame_contents_alternate_set, param unreachableUri is required, must not be 0.
3773         In ewk_view_zoom_range_set, function returns EINA_FALSE only on failure,
3774         not when zoom range is changed.
3775
3776         * ewk/ewk_frame.h:
3777         * ewk/ewk_view.h:
3778
3779 2012-05-07  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3780
3781         [EFL] Page caching permission from EFL's FrameLoaderClient
3782         https://bugs.webkit.org/show_bug.cgi?id=85620
3783
3784         Reviewed by Gustavo Noronha Silva.
3785
3786         FrameLoaderClientEfl::canCachePage() returns true.
3787
3788         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3789         (WebCore::FrameLoaderClientEfl::canCachePage):
3790
3791 2012-05-07  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3792
3793         [EFL] Icon database path may be NULL when a new path was set.
3794         https://bugs.webkit.org/show_bug.cgi?id=82456
3795
3796         Reviewed by Andreas Kling.
3797
3798         ewk_settings_icon_database_path_set calls asynchronous method WebCore::iconDatabase().open().
3799         There is no notification when the new path is set by WebCore.
3800         Moreover ewk_settings_icon_database_path_set keeps the new path in a local variable.
3801
3802         To retrieve path to icon database ewk_settings_icon_database_path_get can be called.
3803         It first checks flags whether icon databse is opened and enabled. There is possibility
3804         that icon database has been set through API but it hasn't been opened by WebCore yet.
3805         So as a result ewk_settings_icon_database_path_get returns NULL because WebCore hasn't
3806         set an appropriate flag yet.
3807
3808         It may happen while icon database set/get sequences.
3809         Information whether icon database is opened/enabled should be exposed by separate API.
3810
3811         * ewk/ewk_settings.cpp:
3812         (ewk_settings_icon_database_path_get): Skip checking whether icon database is opened, enabled.
3813         * ewk/ewk_settings.h:
3814
3815 2012-05-07  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3816
3817         [EFL][DRT] Implement LayoutTestController::execCommand
3818         https://bugs.webkit.org/show_bug.cgi?id=82286
3819
3820         Reviewed by Antonio Gomes.
3821
3822         Add missing implementation execCommand and isCommandEnabled to EFL's
3823         DumpRenderTreeSupport to execute an internal command and check if the
3824         command is enabled.
3825
3826         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3827         (DumpRenderTreeSupportEfl::executeCoreCommandByName):
3828         (DumpRenderTreeSupportEfl::isCommandEnabled):
3829         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3830
3831 2012-05-06  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3832
3833         [EFL] EFL's LayoutTestController setJavaScriptCanAccessClipboard implementation
3834         https://bugs.webkit.org/show_bug.cgi?id=83687
3835
3836         Reviewed by Antonio Gomes.
3837
3838         * ewk/ewk_view.cpp:
3839         (_Ewk_View_Private_Data):
3840         (_ewk_view_priv_new):
3841         (ewk_view_setting_scripts_can_access_clipboard_get):
3842         (ewk_view_setting_scripts_can_access_clipboard_set):
3843         * ewk/ewk_view.h:
3844
3845 2012-05-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3846
3847         Convert isPageBoxVisible to use Internals interface.
3848         https://bugs.webkit.org/show_bug.cgi?id=85692
3849
3850         Reviewed by Darin Adler.
3851
3852         Remove isPageBoxVisible functions, because it is able to work in the
3853         cross-port way through the Internals interface.
3854
3855         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3856         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3857
3858 2012-05-04  Christophe Dumez  <christophe.dumez@intel.com>
3859
3860         [EFL] Implement layoutTestController.dumpResourceResponseMIMETypes
3861         https://bugs.webkit.org/show_bug.cgi?id=84941
3862
3863         Reviewed by Martin Robinson.
3864
3865         Extend Ewk_Frame_Resource_Response structure to pass resource MIME type
3866         information.
3867
3868         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3869         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
3870         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
3871         * ewk/ewk_frame.h:
3872
3873 2012-05-04  Nate Chapin  <japhet@chromium.org>
3874
3875         Don't require FrameLoaderClient to manufacture a commitData() call for empty documents.
3876         https://bugs.webkit.org/show_bug.cgi?id=85533
3877
3878         Reviewed by Alexey Proskuryakov.
3879
3880         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3881         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
3882         (WebCore):
3883         (WebCore::FrameLoaderClientEfl::finishedLoading):
3884         * WebCoreSupport/FrameLoaderClientEfl.h:
3885         (WebCore::FrameLoaderClientEfl::makeRepresentation):
3886         (WebCore::FrameLoaderClientEfl::revertToProvisionalState):
3887         (FrameLoaderClientEfl):
3888
3889 2012-05-04  Christophe Dumez  <christophe.dumez@intel.com>
3890
3891         [EFL] Frame load callbacks output is missing for redirections
3892         https://bugs.webkit.org/show_bug.cgi?id=85173
3893
3894         Reviewed by Antonio Gomes.
3895
3896         Add a few redirection-related signals on the ewk_frame so that EFL's
3897         DumpRenderTree can print the expected output when
3898         LayoutTestController's dumpFrameLoadCallbacks() returns true.
3899
3900         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3901         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
3902         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
3903         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveServerRedirectForProvisionalLoad):
3904         (WebCore::FrameLoaderClientEfl::dispatchWillPerformClientRedirect):
3905         * ewk/ewk_frame.cpp:
3906         (ewk_frame_redirect_provisional_load):
3907         (ewk_frame_redirect_requested):
3908         * ewk/ewk_frame.h:
3909         * ewk/ewk_private.h:
3910
3911 2012-05-04  Christophe Dumez  <christophe.dumez@intel.com>
3912
3913         [EFL] LayoutTestController does not support overriding WebKitLoadSiteIconsKey
3914         https://bugs.webkit.org/show_bug.cgi?id=85171
3915
3916         Reviewed by Andreas Kling.
3917
3918         Add a helper function to DumpRenderTreeSupportEfl to override the
3919         "WebKitLoadSiteIconsKey" setting on the view page.
3920
3921         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3922         (DumpRenderTreeSupportEfl::setLoadsSiteIconsIgnoringImageLoadingSetting):
3923         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3924
3925 2012-05-03  Fady Samuel  <fsamuel@chromium.org>
3926
3927         Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport
3928         https://bugs.webkit.org/show_bug.cgi?id=70609
3929
3930         Reviewed by Kenneth Rohde Christiansen.
3931
3932         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3933         (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
3934
3935 2012-04-18  Jon Honeycutt  <jhoneycutt@apple.com>
3936
3937         FrameLoaderClient::dispatchWillSendSubmitEvent() should be given more
3938         information about the form being submitted
3939         https://bugs.webkit.org/show_bug.cgi?id=84297
3940
3941         Reviewed by Andy Estes.
3942
3943         * WebCoreSupport/FrameLoaderClientEfl.h:
3944         (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent):
3945         Updated method declaration.
3946
3947 2012-05-02  Emil A Eklund  <eae@chromium.org>
3948
3949         Fix usage of layout types in platform code
3950         https://bugs.webkit.org/show_bug.cgi?id=85392
3951
3952         Reviewed by Eric Seidel.
3953
3954         * ewk/ewk_frame.cpp:
3955         (ewk_frame_focused_element_geometry_get):
3956         * ewk/ewk_view.cpp:
3957         (_Ewk_View_Private_Data):
3958         (ewk_view_scale_set):
3959
3960 2012-05-02  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3961
3962         [EFL] Hyperlink auditing ewk_view setting
3963         https://bugs.webkit.org/show_bug.cgi?id=84451
3964
3965         Reviewed by Antonio Gomes.
3966
3967         Exporting new ewk_view setting:  hyperlinkAuditingEnabled - enbles/disables hyperlink auditing.
3968
3969         * ewk/ewk_view.cpp:
3970         (_Ewk_View_Private_Data):
3971         (_ewk_view_priv_new):
3972         (ewk_view_setting_enable_hyperlink_auditing_get):
3973         (ewk_view_setting_enable_hyperlink_auditing_set):
3974         * ewk/ewk_view.h:
3975
3976 2012-05-02  Dongwoo Im  <dw.im@samsung.com>
3977
3978         [EFL] Fix typo introduced in r115800.
3979         https://bugs.webkit.org/show_bug.cgi?id=85354
3980
3981         Reviewed by Nikolas Zimmermann.
3982
3983         * ewk/ewk_view.cpp:
3984         (_Ewk_View_Private_Data): Assign 1 bit to the boolean attribute, webAudio.
3985
3986 2012-05-02  Dongwoo Im  <dw.im@samsung.com>
3987
3988         [EFL] Implement the Web Audio API feature.
3989         https://bugs.webkit.org/show_bug.cgi?id=78688
3990
3991         Reviewed by Philippe Normand.
3992
3993         Implement the Web Audio API feature on the EFL port.
3994         https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
3995
3996         * ewk/ewk_view.cpp: Add the setter/getter of the webaudio feature.
3997         (_Ewk_View_Private_Data):
3998         (_ewk_view_priv_new):
3999         (ewk_view_setting_web_audio_get): Enable/disable the Web Audio API feature.
4000         (ewk_view_setting_web_audio_set): Query if the Web Audio API feature is enabled.
4001         * ewk/ewk_view.h: Add the prototypes.
4002
4003 2012-04-27  Christophe Dumez  <christophe.dumez@intel.com>
4004
4005         [EFL] ResourceError domain needs to be properly set in FrameLoaderClient
4006         https://bugs.webkit.org/show_bug.cgi?id=84129
4007
4008         Reviewed by Nate Chapin.
4009
4010         Properly set ResourceError objects' domain instead of using a generic
4011         one. This allows WebKit and NSURL errors to be distinguished, which is
4012         required to properly print out information in EFL's DumpRenderTree
4013         when dumpResourceLoadCallbacks() returns true.
4014
4015         * WebCoreSupport/FrameLoaderClientEfl.cpp:
4016         (WebCore::FrameLoaderClientEfl::cancelledError):
4017         (WebCore::FrameLoaderClientEfl::blockedError):
4018         (WebCore::FrameLoaderClientEfl::cannotShowURLError):
4019         (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
4020         (WebCore::FrameLoaderClientEfl::cannotShowMIMETypeError):
4021         (WebCore::FrameLoaderClientEfl::fileDoesNotExistError):
4022         (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError):
4023
4024 2012-04-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
4025
4026         [EFL] tabsToLinks ewk_view setting
4027         https://bugs.webkit.org/show_bug.cgi?id=84340
4028
4029         Exporting new ewk_view setting: tabsToLinks - enbles/disables tab key focusing of page elements.
4030
4031         Reviewed by Antonio Gomes.
4032
4033         * WebCoreSupport/ChromeClientEfl.cpp:
4034         (WebCore::ChromeClientEfl::keyboardUIMode):
4035         * ewk/ewk_view.cpp:
4036         (_Ewk_View_Private_Data):
4037         (_ewk_view_priv_new):
4038         (ewk_view_setting_include_links_in_focus_chain_get):
4039         (ewk_view_setting_include_links_in_focus_chain_set):
4040         * ewk/ewk_view.h:
4041
4042 2012-04-27  Christophe Dumez  <christophe.dumez@intel.com>
4043
4044         [EFL] DRT should support LayoutTestController's dumpResourceLoadCallbacks()
4045         https://bugs.webkit.org/show_bug.cgi?id=81891
4046
4047         Reviewed by Philippe Normand.
4048
4049         New "load,resource,finished", "load,resource,failed", and
4050         "resource,response,received" signals were added to notify about different
4051         resource load events. These additional signals are needed for proper
4052         support of LayoutTestController's dumpResourceLoadCallbacks() in EFL's
4053         DumpRenderTree.
4054
4055         * WebCoreSupport/FrameLoaderClientEfl.cpp:
4056         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
4057         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
4058         (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoading):
4059         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
4060         * ewk/ewk_frame.cpp:
4061         (ewk_frame_response_received):
4062         (ewk_frame_load_finished):
4063         (ewk_frame_load_resource_finished):
4064         (ewk_frame_load_resource_failed):
4065         (ewk_frame_load_error):
4066         * ewk/ewk_frame.h:
4067         * ewk/ewk_private.h:
4068         * ewk/ewk_view.h:
4069
4070 2012-04-26  Martin Robinson  <mrobinson@igalia.com>
4071
4072         [Cairo] Wrap cairo surfaces in a class when storing native images
4073         https://bugs.webkit.org/show_bug.cgi?id=83611
4074
4075         Reviewed by Alejandro G. Castro.
4076
4077         * ewk/ewk_history.cpp: Updated to reflect addition of NativeImageCario.
4078         * ewk/ewk_settings.cpp: Ditto.
4079
4080 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
4081
4082         [EFL] Enable VIDEO_TRACK feature
4083         https://bugs.webkit.org/show_bug.cgi?id=84830
4084
4085         Reviewed by Gustavo Noronha Silva.
4086
4087         Add functions on the ewk_view to toggle runtime support for text
4088         tracks in HTML5 video.
4089
4090         * ewk/ewk_view.cpp:
4091         (_Ewk_View_Private_Data):
4092         (_ewk_view_priv_new):
4093         (ewk_view_setting_should_display_subtitles_get):
4094         (ewk_view_setting_should_display_subtitles_set):
4095         (ewk_view_setting_should_display_captions_get):
4096         (ewk_view_setting_should_display_captions_set):
4097         (ewk_view_setting_should_display_text_descriptions_get):
4098         (ewk_view_setting_should_display_text_descriptions_set):
4099         * ewk/ewk_view.h:
4100
4101 2012-04-26  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
4102
4103         [EFL] [DRT] LayoutTestController needs implementation of setJavaScriptProfilingEnabled
4104         https://bugs.webkit.org/show_bug.cgi?id=84576
4105
4106         Reviewed by Martin Robinson.
4107
4108         Add missing implementation setJavaScriptProfilingEnabled to EFL's
4109         DumpRenderTreeSupport. This setting allows layout tests to start
4110         JavaScript profiling.
4111
4112         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
4113         (DumpRenderTreeSupportEfl::setJavaScriptProfilingEnabled):
4114         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
4115
4116 2012-04-26  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
4117
4118         [EFL] WebGL support ewk_view setting
4119         https://bugs.webkit.org/show_bug.cgi?id=84534
4120
4121         Reviewed by Antonio Gomes.
4122
4123         Exporting new ewk_view setting: webGLEnabled - enbles/disables WebGL support.
4124
4125         * ewk/ewk_view.cpp:
4126         (_Ewk_View_Private_Data):
4127         (_ewk_view_priv_new):
4128         (ewk_view_setting_enable_webgl_get):
4129         (ewk_view_setting_enable_webgl_set):
4130         * ewk/ewk_view.h:
4131
4132 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
4133
4134         [EFL][DRT] "resource,request,willsend" signal needs to provide more information
4135         https://bugs.webkit.org/show_bug.cgi?id=84670
4136
4137         Reviewed by Andreas Kling.
4138
4139         The "resource,request,willsend" signal now provides more information
4140         about the network request as well as information about the possible
4141         redirect response. This extra information will be needed to support
4142         LayoutTestController's dumpResourceLoadCallbacks() in EFL's
4143         DumpRenderTree.
4144
4145         * WebCoreSupport/FrameLoaderClientEfl.cpp:
4146         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
4147         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
4148         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
4149         * ewk/ewk_frame.cpp:
4150         (ewk_frame_request_will_send):
4151         * ewk/ewk_frame.h:
4152         * ewk/ewk_private.h:
4153         * ewk/ewk_view.h:
4154
4155 2012-04-23  Christophe Dumez  <christophe.dumez@intel.com>
4156
4157         [EFL] EFL's LayoutTestController does not implement elementDoesAutoCompleteForElementWithId
4158         https://bugs.webkit.org/show_bug.cgi?id=84425
4159
4160         Reviewed by Antonio Gomes.
4161
4162         Add a helper function to DumpRenderTreeSupportEfl, returning
4163         whether or not an element does perform autocompletion.