[EFL][DRT] Implement TextInputController.
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2012-05-08  Kangil Han  <kangil.han@samsung.com>
2
3         [EFL][DRT] Implement TextInputController.
4         https://bugs.webkit.org/show_bug.cgi?id=78559
5
6         Reviewed by Martin Robinson.
7
8         TextInputController has been created for an input emulation purpose in DRT.
9         However, not like other ports, EFL doesn't have it.
10         Therefore, this patch will enable EFL port to have an input emulation in DRT.
11
12         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
13         (DumpRenderTreeSupportEfl::setComposition):
14         (DumpRenderTreeSupportEfl::hasComposition):
15         (DumpRenderTreeSupportEfl::compositionRange):
16         (DumpRenderTreeSupportEfl::confirmComposition):
17         (DumpRenderTreeSupportEfl::firstRectForCharacterRange):
18         (DumpRenderTreeSupportEfl::selectedRange):
19         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
20
21 2012-04-23  Raphael Kubo da Costa  <rakuco@webkit.org>
22
23         [EFL] Pass a WTF::String directly from DRT to ewebkit when possible
24         https://bugs.webkit.org/show_bug.cgi?id=84634
25
26         Reviewed by Gustavo Noronha Silva.
27
28         Drop unnecessary const char* -> WTF::String conversions by
29         creating String objects directly in LayoutTestController out of
30         JSStringRef's and passing them to DumpRenderTreeSupportEfl.
31
32         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
33         (DumpRenderTreeSupportEfl::setValueForUser):
34         (DumpRenderTreeSupportEfl::addUserStyleSheet):
35         (DumpRenderTreeSupportEfl::findString):
36         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
37
38 2012-05-08  Krzysztof Czech  <k.czech@samsung.com>
39
40         [EFL] Update documentation of ewk_frame_contents_alternate_set and ewk_view_zoom_range_set.
41         https://bugs.webkit.org/show_bug.cgi?id=84588
42
43         Reviewed by Eric Seidel.
44
45         In ewk_frame_contents_alternate_set, param unreachableUri is required, must not be 0.
46         In ewk_view_zoom_range_set, function returns EINA_FALSE only on failure,
47         not when zoom range is changed.
48
49         * ewk/ewk_frame.h:
50         * ewk/ewk_view.h:
51
52 2012-05-07  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
53
54         [EFL] Page caching permission from EFL's FrameLoaderClient
55         https://bugs.webkit.org/show_bug.cgi?id=85620
56
57         Reviewed by Gustavo Noronha Silva.
58
59         FrameLoaderClientEfl::canCachePage() returns true.
60
61         * WebCoreSupport/FrameLoaderClientEfl.cpp:
62         (WebCore::FrameLoaderClientEfl::canCachePage):
63
64 2012-05-07  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
65
66         [EFL] Icon database path may be NULL when a new path was set.
67         https://bugs.webkit.org/show_bug.cgi?id=82456
68
69         Reviewed by Andreas Kling.
70
71         ewk_settings_icon_database_path_set calls asynchronous method WebCore::iconDatabase().open().
72         There is no notification when the new path is set by WebCore.
73         Moreover ewk_settings_icon_database_path_set keeps the new path in a local variable.
74
75         To retrieve path to icon database ewk_settings_icon_database_path_get can be called.
76         It first checks flags whether icon databse is opened and enabled. There is possibility
77         that icon database has been set through API but it hasn't been opened by WebCore yet.
78         So as a result ewk_settings_icon_database_path_get returns NULL because WebCore hasn't
79         set an appropriate flag yet.
80
81         It may happen while icon database set/get sequences.
82         Information whether icon database is opened/enabled should be exposed by separate API.
83
84         * ewk/ewk_settings.cpp:
85         (ewk_settings_icon_database_path_get): Skip checking whether icon database is opened, enabled.
86         * ewk/ewk_settings.h:
87
88 2012-05-07  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
89
90         [EFL][DRT] Implement LayoutTestController::execCommand
91         https://bugs.webkit.org/show_bug.cgi?id=82286
92
93         Reviewed by Antonio Gomes.
94
95         Add missing implementation execCommand and isCommandEnabled to EFL's
96         DumpRenderTreeSupport to execute an internal command and check if the
97         command is enabled.
98
99         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
100         (DumpRenderTreeSupportEfl::executeCoreCommandByName):
101         (DumpRenderTreeSupportEfl::isCommandEnabled):
102         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
103
104 2012-05-06  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
105
106         [EFL] EFL's LayoutTestController setJavaScriptCanAccessClipboard implementation
107         https://bugs.webkit.org/show_bug.cgi?id=83687
108
109         Reviewed by Antonio Gomes.
110
111         * ewk/ewk_view.cpp:
112         (_Ewk_View_Private_Data):
113         (_ewk_view_priv_new):
114         (ewk_view_setting_scripts_can_access_clipboard_get):
115         (ewk_view_setting_scripts_can_access_clipboard_set):
116         * ewk/ewk_view.h:
117
118 2012-05-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
119
120         Convert isPageBoxVisible to use Internals interface.
121         https://bugs.webkit.org/show_bug.cgi?id=85692
122
123         Reviewed by Darin Adler.
124
125         Remove isPageBoxVisible functions, because it is able to work in the
126         cross-port way through the Internals interface.
127
128         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
129         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
130
131 2012-05-04  Christophe Dumez  <christophe.dumez@intel.com>
132
133         [EFL] Implement layoutTestController.dumpResourceResponseMIMETypes
134         https://bugs.webkit.org/show_bug.cgi?id=84941
135
136         Reviewed by Martin Robinson.
137
138         Extend Ewk_Frame_Resource_Response structure to pass resource MIME type
139         information.
140
141         * WebCoreSupport/FrameLoaderClientEfl.cpp:
142         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
143         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
144         * ewk/ewk_frame.h:
145
146 2012-05-04  Nate Chapin  <japhet@chromium.org>
147
148         Don't require FrameLoaderClient to manufacture a commitData() call for empty documents.
149         https://bugs.webkit.org/show_bug.cgi?id=85533
150
151         Reviewed by Alexey Proskuryakov.
152
153         * WebCoreSupport/FrameLoaderClientEfl.cpp:
154         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
155         (WebCore):
156         (WebCore::FrameLoaderClientEfl::finishedLoading):
157         * WebCoreSupport/FrameLoaderClientEfl.h:
158         (WebCore::FrameLoaderClientEfl::makeRepresentation):
159         (WebCore::FrameLoaderClientEfl::revertToProvisionalState):
160         (FrameLoaderClientEfl):
161
162 2012-05-04  Christophe Dumez  <christophe.dumez@intel.com>
163
164         [EFL] Frame load callbacks output is missing for redirections
165         https://bugs.webkit.org/show_bug.cgi?id=85173
166
167         Reviewed by Antonio Gomes.
168
169         Add a few redirection-related signals on the ewk_frame so that EFL's
170         DumpRenderTree can print the expected output when
171         LayoutTestController's dumpFrameLoadCallbacks() returns true.
172
173         * WebCoreSupport/FrameLoaderClientEfl.cpp:
174         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
175         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
176         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveServerRedirectForProvisionalLoad):
177         (WebCore::FrameLoaderClientEfl::dispatchWillPerformClientRedirect):
178         * ewk/ewk_frame.cpp:
179         (ewk_frame_redirect_provisional_load):
180         (ewk_frame_redirect_requested):
181         * ewk/ewk_frame.h:
182         * ewk/ewk_private.h:
183
184 2012-05-04  Christophe Dumez  <christophe.dumez@intel.com>
185
186         [EFL] LayoutTestController does not support overriding WebKitLoadSiteIconsKey
187         https://bugs.webkit.org/show_bug.cgi?id=85171
188
189         Reviewed by Andreas Kling.
190
191         Add a helper function to DumpRenderTreeSupportEfl to override the
192         "WebKitLoadSiteIconsKey" setting on the view page.
193
194         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
195         (DumpRenderTreeSupportEfl::setLoadsSiteIconsIgnoringImageLoadingSetting):
196         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
197
198 2012-05-03  Fady Samuel  <fsamuel@chromium.org>
199
200         Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport
201         https://bugs.webkit.org/show_bug.cgi?id=70609
202
203         Reviewed by Kenneth Rohde Christiansen.
204
205         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
206         (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
207
208 2012-04-18  Jon Honeycutt  <jhoneycutt@apple.com>
209
210         FrameLoaderClient::dispatchWillSendSubmitEvent() should be given more
211         information about the form being submitted
212         https://bugs.webkit.org/show_bug.cgi?id=84297
213
214         Reviewed by Andy Estes.
215
216         * WebCoreSupport/FrameLoaderClientEfl.h:
217         (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent):
218         Updated method declaration.
219
220 2012-05-02  Emil A Eklund  <eae@chromium.org>
221
222         Fix usage of layout types in platform code
223         https://bugs.webkit.org/show_bug.cgi?id=85392
224
225         Reviewed by Eric Seidel.
226
227         * ewk/ewk_frame.cpp:
228         (ewk_frame_focused_element_geometry_get):
229         * ewk/ewk_view.cpp:
230         (_Ewk_View_Private_Data):
231         (ewk_view_scale_set):
232
233 2012-05-02  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
234
235         [EFL] Hyperlink auditing ewk_view setting
236         https://bugs.webkit.org/show_bug.cgi?id=84451
237
238         Reviewed by Antonio Gomes.
239
240         Exporting new ewk_view setting:  hyperlinkAuditingEnabled - enbles/disables hyperlink auditing.
241
242         * ewk/ewk_view.cpp:
243         (_Ewk_View_Private_Data):
244         (_ewk_view_priv_new):
245         (ewk_view_setting_enable_hyperlink_auditing_get):
246         (ewk_view_setting_enable_hyperlink_auditing_set):
247         * ewk/ewk_view.h:
248
249 2012-05-02  Dongwoo Im  <dw.im@samsung.com>
250
251         [EFL] Fix typo introduced in r115800.
252         https://bugs.webkit.org/show_bug.cgi?id=85354
253
254         Reviewed by Nikolas Zimmermann.
255
256         * ewk/ewk_view.cpp:
257         (_Ewk_View_Private_Data): Assign 1 bit to the boolean attribute, webAudio.
258
259 2012-05-02  Dongwoo Im  <dw.im@samsung.com>
260
261         [EFL] Implement the Web Audio API feature.
262         https://bugs.webkit.org/show_bug.cgi?id=78688
263
264         Reviewed by Philippe Normand.
265
266         Implement the Web Audio API feature on the EFL port.
267         https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
268
269         * ewk/ewk_view.cpp: Add the setter/getter of the webaudio feature.
270         (_Ewk_View_Private_Data):
271         (_ewk_view_priv_new):
272         (ewk_view_setting_web_audio_get): Enable/disable the Web Audio API feature.
273         (ewk_view_setting_web_audio_set): Query if the Web Audio API feature is enabled.
274         * ewk/ewk_view.h: Add the prototypes.
275
276 2012-04-27  Christophe Dumez  <christophe.dumez@intel.com>
277
278         [EFL] ResourceError domain needs to be properly set in FrameLoaderClient
279         https://bugs.webkit.org/show_bug.cgi?id=84129
280
281         Reviewed by Nate Chapin.
282
283         Properly set ResourceError objects' domain instead of using a generic
284         one. This allows WebKit and NSURL errors to be distinguished, which is
285         required to properly print out information in EFL's DumpRenderTree
286         when dumpResourceLoadCallbacks() returns true.
287
288         * WebCoreSupport/FrameLoaderClientEfl.cpp:
289         (WebCore::FrameLoaderClientEfl::cancelledError):
290         (WebCore::FrameLoaderClientEfl::blockedError):
291         (WebCore::FrameLoaderClientEfl::cannotShowURLError):
292         (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
293         (WebCore::FrameLoaderClientEfl::cannotShowMIMETypeError):
294         (WebCore::FrameLoaderClientEfl::fileDoesNotExistError):
295         (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError):
296
297 2012-04-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
298
299         [EFL] tabsToLinks ewk_view setting
300         https://bugs.webkit.org/show_bug.cgi?id=84340
301
302         Exporting new ewk_view setting: tabsToLinks - enbles/disables tab key focusing of page elements.
303
304         Reviewed by Antonio Gomes.
305
306         * WebCoreSupport/ChromeClientEfl.cpp:
307         (WebCore::ChromeClientEfl::keyboardUIMode):
308         * ewk/ewk_view.cpp:
309         (_Ewk_View_Private_Data):
310         (_ewk_view_priv_new):
311         (ewk_view_setting_include_links_in_focus_chain_get):
312         (ewk_view_setting_include_links_in_focus_chain_set):
313         * ewk/ewk_view.h:
314
315 2012-04-27  Christophe Dumez  <christophe.dumez@intel.com>
316
317         [EFL] DRT should support LayoutTestController's dumpResourceLoadCallbacks()
318         https://bugs.webkit.org/show_bug.cgi?id=81891
319
320         Reviewed by Philippe Normand.
321
322         New "load,resource,finished", "load,resource,failed", and
323         "resource,response,received" signals were added to notify about different
324         resource load events. These additional signals are needed for proper
325         support of LayoutTestController's dumpResourceLoadCallbacks() in EFL's
326         DumpRenderTree.
327
328         * WebCoreSupport/FrameLoaderClientEfl.cpp:
329         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
330         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
331         (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoading):
332         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
333         * ewk/ewk_frame.cpp:
334         (ewk_frame_response_received):
335         (ewk_frame_load_finished):
336         (ewk_frame_load_resource_finished):
337         (ewk_frame_load_resource_failed):
338         (ewk_frame_load_error):
339         * ewk/ewk_frame.h:
340         * ewk/ewk_private.h:
341         * ewk/ewk_view.h:
342
343 2012-04-26  Martin Robinson  <mrobinson@igalia.com>
344
345         [Cairo] Wrap cairo surfaces in a class when storing native images
346         https://bugs.webkit.org/show_bug.cgi?id=83611
347
348         Reviewed by Alejandro G. Castro.
349
350         * ewk/ewk_history.cpp: Updated to reflect addition of NativeImageCario.
351         * ewk/ewk_settings.cpp: Ditto.
352
353 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
354
355         [EFL] Enable VIDEO_TRACK feature
356         https://bugs.webkit.org/show_bug.cgi?id=84830
357
358         Reviewed by Gustavo Noronha Silva.
359
360         Add functions on the ewk_view to toggle runtime support for text
361         tracks in HTML5 video.
362
363         * ewk/ewk_view.cpp:
364         (_Ewk_View_Private_Data):
365         (_ewk_view_priv_new):
366         (ewk_view_setting_should_display_subtitles_get):
367         (ewk_view_setting_should_display_subtitles_set):
368         (ewk_view_setting_should_display_captions_get):
369         (ewk_view_setting_should_display_captions_set):
370         (ewk_view_setting_should_display_text_descriptions_get):
371         (ewk_view_setting_should_display_text_descriptions_set):
372         * ewk/ewk_view.h:
373
374 2012-04-26  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
375
376         [EFL] [DRT] LayoutTestController needs implementation of setJavaScriptProfilingEnabled
377         https://bugs.webkit.org/show_bug.cgi?id=84576
378
379         Reviewed by Martin Robinson.
380
381         Add missing implementation setJavaScriptProfilingEnabled to EFL's
382         DumpRenderTreeSupport. This setting allows layout tests to start
383         JavaScript profiling.
384
385         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
386         (DumpRenderTreeSupportEfl::setJavaScriptProfilingEnabled):
387         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
388
389 2012-04-26  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
390
391         [EFL] WebGL support ewk_view setting
392         https://bugs.webkit.org/show_bug.cgi?id=84534
393
394         Reviewed by Antonio Gomes.
395
396         Exporting new ewk_view setting: webGLEnabled - enbles/disables WebGL support.
397
398         * ewk/ewk_view.cpp:
399         (_Ewk_View_Private_Data):
400         (_ewk_view_priv_new):
401         (ewk_view_setting_enable_webgl_get):
402         (ewk_view_setting_enable_webgl_set):
403         * ewk/ewk_view.h:
404
405 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
406
407         [EFL][DRT] "resource,request,willsend" signal needs to provide more information
408         https://bugs.webkit.org/show_bug.cgi?id=84670
409
410         Reviewed by Andreas Kling.
411
412         The "resource,request,willsend" signal now provides more information
413         about the network request as well as information about the possible
414         redirect response. This extra information will be needed to support
415         LayoutTestController's dumpResourceLoadCallbacks() in EFL's
416         DumpRenderTree.
417
418         * WebCoreSupport/FrameLoaderClientEfl.cpp:
419         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
420         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
421         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
422         * ewk/ewk_frame.cpp:
423         (ewk_frame_request_will_send):
424         * ewk/ewk_frame.h:
425         * ewk/ewk_private.h:
426         * ewk/ewk_view.h:
427
428 2012-04-23  Christophe Dumez  <christophe.dumez@intel.com>
429
430         [EFL] EFL's LayoutTestController does not implement elementDoesAutoCompleteForElementWithId
431         https://bugs.webkit.org/show_bug.cgi?id=84425
432
433         Reviewed by Antonio Gomes.
434
435         Add a helper function to DumpRenderTreeSupportEfl, returning
436         whether or not an element does perform autocompletion.
437
438         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
439         (DumpRenderTreeSupportEfl::elementDoesAutoCompleteForElementWithId):
440         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
441
442 2012-04-20  Thiago Marcos P. Santos  <thiago.santos@intel.com>
443
444         [EFL] Add Security Origin API
445         https://bugs.webkit.org/show_bug.cgi?id=84023
446
447         Added an API to get a Security Origin handle from a Ewk_Frame. This is
448         needed for fine grained security policy. This new API will also allow
449         to define quota and get usage information of a Web Storage based on its
450         Security Origin.
451
452         Reviewed by Antonio Gomes.
453
454         * ewk/EWebKit.h:
455         * ewk/ewk_frame.cpp:
456         (ewk_frame_security_origin_get):
457         * ewk/ewk_frame.h:
458         * ewk/ewk_security_origin.cpp: Added.
459         (ewk_security_origin_protocol_get):
460         (ewk_security_origin_host_get):
461         (ewk_security_origin_port_get):
462         (ewk_security_origin_web_database_usage_get):
463         (ewk_security_origin_web_database_quota_get):
464         (ewk_security_origin_web_database_quota_set):
465         (ewk_security_origin_free):
466         (ewk_security_origin_new):
467         * ewk/ewk_security_origin.h: Added.
468
469 2012-04-20  Kamil Blank  <k.blank@samsung.com>
470
471         [EFL] Add setting API for author and user styles.
472         https://bugs.webkit.org/show_bug.cgi?id=82860
473
474         Reviewed by Daniel Bates.
475
476         Add missing implementation setAuthorAndUserStylesEnabled to EFL's
477         DumpRenderTreeSupport.
478
479         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
480
481 2012-04-19  Christophe Dumez  <christophe.dumez@intel.com>
482
483         [EFL] dispatchDidCancelClientRedirect needs implementation
484         https://bugs.webkit.org/show_bug.cgi?id=83669
485
486         Reviewed by Antonio Gomes.
487
488         Emit a new "redirect,cancelled" signal on the ewk_frame when a
489         redirect is cancelled. This is needed by EFL's DumpRenderTree to dump
490         frame load callbacks information.
491
492         * WebCoreSupport/FrameLoaderClientEfl.cpp:
493         (WebCore::FrameLoaderClientEfl::dispatchDidCancelClientRedirect):
494         * ewk/ewk_frame.cpp:
495         (ewk_frame_redirect_cancelled):
496         * ewk/ewk_frame.h:
497         * ewk/ewk_private.h:
498
499 2012-04-17  Christophe Dumez  <christophe.dumez@intel.com>
500
501         EFL's LayoutTestController does not implement callShouldCloseOnWebView
502         https://bugs.webkit.org/show_bug.cgi?id=82301
503
504         Reviewed by Martin Robinson.
505
506         Implement callShouldCloseOnWebView in EFL's LayoutTestController by
507         calling shouldClose() on the FrameLoader, allowing the related
508         test to be removed from the skip list.
509
510         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
511         (DumpRenderTreeSupportEfl::callShouldCloseOnWebView):
512         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
513
514 2012-04-17  Christophe Dumez  <christophe.dumez@intel.com>
515
516         [EFL] FrameLoaderClient should send "load,finished" signal for all frame, not just the main one
517         https://bugs.webkit.org/show_bug.cgi?id=84052
518
519         Reviewed by Antonio Gomes.
520
521         Emit the "load,finished" signal from dispatchDidFinishLoad() / instead of
522         postProgressFinishedNotification() in order to send notifications all frames,
523         not just the main one.
524
525         * WebCoreSupport/FrameLoaderClientEfl.cpp:
526         (WebCore::FrameLoaderClientEfl::postProgressFinishedNotification):
527         (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoad):
528         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
529
530 2012-04-17  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
531
532         [EFL] Add setting API to enable/disable XSSAuditor
533         https://bugs.webkit.org/show_bug.cgi?id=83281
534
535         Add setting API to enable or disable WebKit's XSSAuditor to protect 
536         from reflective cross-site scripting attacks. Also, emit the signal 
537         'xss,detected' and provide addition information received from 
538         XSSAuditor when reflected XSS is encountered in the page.
539
540         Reviewed by Antonio Gomes.
541
542         * WebCoreSupport/FrameLoaderClientEfl.cpp:
543         (WebCore::FrameLoaderClientEfl::didDetectXSS):
544         * ewk/ewk_frame.cpp:
545         (ewk_frame_xss_detected):
546         * ewk/ewk_frame.h:
547         * ewk/ewk_private.h:
548         * ewk/ewk_view.cpp:
549         (_Ewk_View_Private_Data):
550         (_ewk_view_priv_new):
551         (ewk_view_setting_enable_xss_auditor_get):
552         (ewk_view_setting_enable_xss_auditor_set):
553         * ewk/ewk_view.h:
554
555 2012-04-17  Christophe Dumez  <christophe.dumez@intel.com>
556
557         [EFL] DRT should support LayoutTestController's dumpFrameLoadCallbacks()
558         https://bugs.webkit.org/show_bug.cgi?id=83030
559
560         Reviewed by Antonio Gomes.
561
562         Emit "load,started" and "onload,event" signals needed to support
563         LayoutTestController's dumpFrameLoadCallbacks() in EFL's DumpRenderTree.
564
565         * WebCoreSupport/FrameLoaderClientEfl.cpp:
566         (WebCore::FrameLoaderClientEfl::dispatchDidHandleOnloadEvents):
567         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
568         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
569         * ewk/ewk_frame.cpp:
570         (ewk_frame_load_committed):
571         (ewk_frame_load_started):
572         * ewk/ewk_frame.h:
573         * ewk/ewk_private.h:
574         * ewk/ewk_view.cpp:
575         (_Ewk_View_Private_Data):
576         (ewk_view_load_started):
577         (ewk_view_onload_event):
578         * ewk/ewk_view.h:
579
580 2012-04-17  Sheriff Bot  <webkit.review.bot@gmail.com>
581
582         Unreviewed, rolling out r114376.
583         http://trac.webkit.org/changeset/114376
584         https://bugs.webkit.org/show_bug.cgi?id=84155
585
586         Wrong patch version committed, asked by the patch author.
587         (Requested by rakuco on #webkit).
588
589         * WebCoreSupport/FrameLoaderClientEfl.cpp:
590         (WebCore::FrameLoaderClientEfl::postProgressFinishedNotification):
591         (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoad):
592         (WebCore::FrameLoaderClientEfl::dispatchDidHandleOnloadEvents):
593         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
594         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
595         * WebCoreSupport/FrameLoaderClientEfl.h:
596         (FrameLoaderClientEfl):
597         * ewk/ewk_frame.cpp:
598         * ewk/ewk_frame.h:
599         * ewk/ewk_private.h:
600         * ewk/ewk_view.cpp:
601         (_Ewk_View_Private_Data):
602         * ewk/ewk_view.h:
603
604 2012-04-17  Christophe Dumez  <christophe.dumez@intel.com>
605
606         [EFL] DRT should support LayoutTestController's dumpFrameLoadCallbacks()
607         https://bugs.webkit.org/show_bug.cgi?id=83030
608
609         Reviewed by Antonio Gomes.
610
611         Implement support for LayoutTestController's dumpFrameLoadCallbacks()
612         in EFL's DumpRenderTree. We no longer emit the "load,finished" signal
613         from postProgressFinishedNotification() since it is already emitted
614         from dispatchDidFinishLoad(). This avoids unwanted extra signals we
615         prevent some tests from passing (e.g.
616         http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html).
617
618         * WebCoreSupport/FrameLoaderClientEfl.cpp:
619         (WebCore::FrameLoaderClientEfl::postProgressFinishedNotification):
620         (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoad):
621         (WebCore::FrameLoaderClientEfl::dispatchDidHandleOnloadEvents):
622         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
623         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
624         * WebCoreSupport/FrameLoaderClientEfl.h:
625         (FrameLoaderClientEfl):
626         * ewk/ewk_frame.cpp:
627         (ewk_frame_load_committed):
628         * ewk/ewk_frame.h:
629         * ewk/ewk_private.h:
630         * ewk/ewk_view.cpp:
631         (_Ewk_View_Private_Data):
632         (ewk_view_onload_event):
633         * ewk/ewk_view.h:
634
635 2012-04-17  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
636
637         [EFL][WK2] Fix build break when CONTEXT_MENUS is disabled.
638         https://bugs.webkit.org/show_bug.cgi?id=83285
639
640         Reviewed by Ryosuke Niwa.
641
642         Remove WebCore namespace from PageClientEfl.
643
644         * WebCoreSupport/PageClientEfl.cpp:
645         (WebCore):
646         * WebCoreSupport/PageClientEfl.h:
647         * ewk/ewk_private.h:
648         (EWKPrivate):
649         * ewk/ewk_view.cpp:
650         (_Ewk_View_Private_Data):
651         (_ewk_view_priv_new):
652         (EWKPrivate::corePageClient):
653
654 2012-04-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
655
656         [EFL] Add API for color chooser
657         https://bugs.webkit.org/show_bug.cgi?id=83692
658
659         Added new API to enable browsers to display a custom color picker
660         when an input field of type "color" is activated.
661
662         Reviewed by Kenneth Rohde Christiansen.
663
664         * WebCoreSupport/ChromeClientEfl.cpp:
665         (WebCore):
666         (WebCore::ChromeClientEfl::createColorChooser):
667         (WebCore::ChromeClientEfl::removeColorChooser):
668         (WebCore::ChromeClientEfl::updateColorChooser):
669         * WebCoreSupport/ChromeClientEfl.h:
670         (ChromeClientEfl):
671         * ewk/ewk_private.h:
672         (WebCore):
673         * ewk/ewk_view.cpp:
674         (_Ewk_View_Private_Data):
675         (ewk_view_color_chooser_new):
676         (ewk_view_color_chooser_destroy):
677         (ewk_view_color_chooser_color_set):
678         (ewk_view_color_chooser_changed):
679         * ewk/ewk_view.h:
680
681 2012-04-11  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
682
683         [EFL] LayoutTestController needs implementation of pageProperty
684         https://bugs.webkit.org/show_bug.cgi?id=82449
685
686         Add missing implementation pageProperty to EFL's
687         DumpRenderTreeSupport.
688
689         Reviewed by Antonio Gomes.
690
691         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
692         (DumpRenderTreeSupportEfl::pageProperty):
693         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
694
695 2012-04-10  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
696
697         [EFL] LayoutTestController needs implementation of addUserStyleSheet
698         https://bugs.webkit.org/show_bug.cgi?id=82446
699
700         Add missing implementation addUserStyleSheet to EFL's
701         DumpRenderTreeSupport.
702
703         Reviewed by Antonio Gomes.
704
705         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
706         (DumpRenderTreeSupportEfl::addUserStyleSheet):
707         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
708
709 2012-04-04  Raphael Kubo da Costa  <rakuco@webkit.org>
710
711         Another unreviewed attempt at getting the EFL build bot to a
712         healthy state by forcing a rebuild.
713
714         * ewk/ewk_cookies.h:
715
716 2012-04-04  Raphael Kubo da Costa  <rakuco@webkit.org>
717
718         Unreviewed; touch a file to check if the EFL build bot is back to
719         normal.
720
721         * ewk/ewk_cookies.h:
722
723 2012-04-04  Christophe Dumez  <christophe.dumez@intel.com>
724
725         [EFL][DRT] Catch the "resource,request,willsend" signal
726         https://bugs.webkit.org/show_bug.cgi?id=82192
727
728         Reviewed by Gustavo Noronha Silva.
729
730         EFL's FrameLoaderClient now emits the "resource,request,willsend"
731         signal on the view for all resources about to be loaded, not just the
732         main frame. Also adds a boolean flag to Ewk_Frame_Resource_Request to
733         distinguish the request for the main frame from those for
734         sub-resources.
735
736         * WebCoreSupport/FrameLoaderClientEfl.cpp:
737         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
738         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
739         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
740         * ewk/ewk_frame.h:
741         * ewk/ewk_view.h:
742
743 2012-04-04  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
744
745         [EFL] DRT support for computedStyleIncludingVisitedInfo
746         https://bugs.webkit.org/show_bug.cgi?id=82190
747
748         Add missing implementation computedStyleIncludingVisitedInfo to EFL's
749         DumpRenderTreeSupport.
750
751         Reviewed by Antonio Gomes.
752
753         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
754         (DumpRenderTreeSupportEfl::computedStyleIncludingVisitedInfo):
755         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
756
757 2012-04-04  Dominik Röttsches  <dominik.rottsches@linux.intel.com>
758
759         [EFL][DRT] FrameloaderClientEfl needs to handle media content correctly
760         https://bugs.webkit.org/show_bug.cgi?id=83020
761
762         Reviewed by Hajime Morita.
763
764         Implementing handling of media content type and media documents
765         in the respective FrameLoaderClientEfl callbacks.
766
767         * WebCoreSupport/FrameLoaderClientEfl.cpp:
768         (WebCore::FrameLoaderClientEfl::committedLoad): Cancel loading for media documents.
769         (WebCore::FrameLoaderClientEfl::canShowMIMEType): Let media content types through.
770         (WebCore):
771         (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError): Returning appropriate error type.
772         (WebCore::FrameLoaderClientEfl::shouldFallBack): Falling back as well for media handled by media player.
773
774 2012-04-04  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
775
776         [EFL] Change ewk_settings_icon_database_icon_object_add to proper API name.
777         https://bugs.webkit.org/show_bug.cgi?id=82438
778
779         Reviewed by Andreas Kling.
780
781         The purpose of ewk_settings_icon_database_icon_object_add is to get icon
782         for the given URL. This function doesn't add anything to database.
783         Documentation and API name are adjusted.
784
785         * ewk/ewk_settings.cpp:
786         (ewk_settings_icon_database_icon_object_get):
787         * ewk/ewk_settings.h:
788
789 2012-04-03  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
790
791         [EFL] DRT support for setInteractiveFormValidationEnabled
792         https://bugs.webkit.org/show_bug.cgi?id=82050
793
794         Add a setting setInteractiveFormValidationEnabled to EFL's
795         DumpRenderTreeSupport.
796
797         Reviewed by Antonio Gomes.
798
799         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
800         (DumpRenderTreeSupportEfl::setInteractiveFormValidationEnabled):
801         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
802
803 2012-04-03  Christophe Dumez  <christophe.dumez@intel.com>
804
805         [EFL] LayoutTestController needs implementation of setDefersLoading
806         https://bugs.webkit.org/show_bug.cgi?id=82890
807
808         Reviewed by Philippe Normand.
809
810         Implement setDefersLoading() in EFL's LayoutTestController so that the
811         corresponding test case can be removed from the skip list.
812
813         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
814         (DumpRenderTreeSupportEfl::setDefersLoading):
815         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
816
817 2012-04-03  Alexander Shalamov  <alexander.shalamov@intel.com>
818
819         [EFL] LayoutTestController needs implementation of pageSizeAndMarginsInPixels
820         https://bugs.webkit.org/show_bug.cgi?id=82589
821
822         Add missing implementation for pageSizeAndMarginsInPixels to EFL's
823         DumpRenderTreeSupport.
824
825         Reviewed by Philippe Normand.
826
827         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
828         (DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels):
829         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
830
831 2012-04-02  Alexander Shalamov  <alexander.shalamov@intel.com>
832
833         [EFL] LayoutTestController needs implementation of isPageBoxVisible
834         https://bugs.webkit.org/show_bug.cgi?id=82591
835
836         Add missing implementation for isPageBoxVisible to EFL's
837         DumpRenderTreeSupport.
838
839         Reviewed by Hajime Morita.
840
841         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
842         (DumpRenderTreeSupportEfl::isPageBoxVisible):
843         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
844
845 2012-04-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
846
847         Support the Network Information API
848         https://bugs.webkit.org/show_bug.cgi?id=73528
849
850         Reviewed by Adam Barth.
851
852         Add NetworkInfoClientEfl to support network information API. However,
853         functions are not implemented yet.
854
855         * WebCoreSupport/NetworkInfoClientEfl.cpp: Added.
856         (WebCore::NetworkInfoClientEfl::NetworkInfoClientEfl):
857         (WebCore):
858         (WebCore::NetworkInfoClientEfl::~NetworkInfoClientEfl):
859         (WebCore::NetworkInfoClientEfl::startUpdating):
860         (WebCore::NetworkInfoClientEfl::stopUpdating):
861         (WebCore::NetworkInfoClientEfl::bandwidth):
862         (WebCore::NetworkInfoClientEfl::metered):
863         * WebCoreSupport/NetworkInfoClientEfl.h: Added.
864         (NetworkInfoClientEfl):
865         * ewk/ewk_view.cpp:
866         (_Ewk_View_Private_Data):
867         (_ewk_view_priv_new):
868
869 2012-03-30  Patrick Gansterer  <paroga@webkit.org>
870
871         [EFL] Correct <wtf/*.h> include paths.
872         https://bugs.webkit.org/show_bug.cgi?id=82741
873
874         Reviewed by Andreas Kling.
875
876         Modify the #include declarations for several EFL-related files
877         so that the wtf types are included using the full path.
878
879         * ewk/ewk_frame.cpp:
880         * ewk/ewk_tiled_backing_store.cpp:
881         (_Ewk_Tiled_Backing_Store_Item):
882         * ewk/ewk_tiled_matrix.cpp:
883
884 2012-03-30  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
885
886         Add a "preview" state to Page Visibility API implementation
887         https://bugs.webkit.org/show_bug.cgi?id=81355
888
889         Reviewed by Adam Barth.
890
891         Updating the Page Visibility API implementation to the current spec version.
892
893         * WebCoreSupport/AssertMatchingEnums.cpp:
894         * ewk/ewk_view.h:
895
896 2012-03-28  Nate Chapin  <japhet@chromium.org>
897
898         Remove dispatchDidLoadMainResource callback, since no
899         port implements it.
900         https://bugs.webkit.org/show_bug.cgi?id=82539
901
902         Reviewed by Alexey Proskuryakov.
903
904         * WebCoreSupport/FrameLoaderClientEfl.cpp:
905         (WebCore):
906         * WebCoreSupport/FrameLoaderClientEfl.h:
907         (FrameLoaderClientEfl):
908
909 2012-03-27  Carlos Garcia Campos  <cgarcia@igalia.com>
910
911         [SOUP] Implement missing methods in CookieJarSoup
912         https://bugs.webkit.org/show_bug.cgi?id=82082
913
914         Reviewed by Martin Robinson.
915
916         * ewk/ewk_cookies.cpp:
917         (ewk_cookies_clear): Use soupCookieJar() instead of
918         defaultCookieJar().
919         (ewk_cookies_get_all): Ditto.
920         (ewk_cookies_cookie_del): Ditto.
921         (ewk_cookies_policy_set): Ditto.
922         (ewk_cookies_policy_get): Ditto.
923
924 2012-03-23  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
925
926         [EFL][DRT] Implement LayoutTestController's methods related with editing.
927         https://bugs.webkit.org/show_bug.cgi?id=80136
928
929         Reviewed by Ryosuke Niwa.
930
931         Implements DumpRenderTreeSupportEfl's and EditorClientEfl's methods related with editing.
932
933         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
934         (DumpRenderTreeSupportEfl::setSmartInsertDeleteEnabled): New function.
935         (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled): New function.
936         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
937         * WebCoreSupport/EditorClientEfl.cpp:
938         (WebCore::EditorClientEfl::setSmartInsertDeleteEnabled): New function.
939         (WebCore):
940         (WebCore::EditorClientEfl::smartInsertDeleteEnabled): Add implementation.
941         (WebCore::EditorClientEfl::setSelectTrailingWhitespaceEnabled): New function.
942         (WebCore::EditorClientEfl::isSelectTrailingWhitespaceEnabled): Add implementation.
943         (WebCore::EditorClientEfl::EditorClientEfl):
944         * WebCoreSupport/EditorClientEfl.h:
945         (EditorClientEfl):
946
947 2012-03-22  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
948
949         [EFL] [DRT] Implement LayoutTestController::markerTextForListItem()
950         https://bugs.webkit.org/show_bug.cgi?id=81512
951
952         Add missing implementation markerTextForListItem to EFL's 
953         DumpRenderTreeSupport.
954
955         Reviewed by Antonio Gomes.
956
957         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
958         (DumpRenderTreeSupportEfl::markerTextForListItem):
959         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
960
961 2012-03-22  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
962
963         [EFL] Implement LayoutTestController::setEditingBehavior
964         https://bugs.webkit.org/show_bug.cgi?id=81124
965
966         Add missing implementation setEditingBehavior to EFL's 
967         DumpRenderTreeSupport. This setting controls various editing
968         behaviors that differ between platforms.
969
970         Reviewed by Martin Robinson.
971
972         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
973         (DumpRenderTreeSupportEfl::setEditingBehavior):
974         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
975
976 2012-03-22  Krzysztof Czech  <k.czech@samsung.com>
977
978         [EFL] Change returned view mode in case of NULL of ewkView.
979         https://bugs.webkit.org/show_bug.cgi?id=81636
980
981         Reviewed by Eric Seidel.
982
983         Function ewk_view_mode_get returns wrong view mode in case of NULL of ewkView.
984
985         * ewk/ewk_view.cpp:
986         (_Ewk_View_Private_Data):
987         (ewk_view_mode_get):
988
989 2012-03-22  Hyowon Kim  <hw1008.kim@samsung.com>
990
991         [EFL] Add PageClientEfl to WebCoreSupport.
992         https://bugs.webkit.org/show_bug.cgi?id=80748
993
994         Reviewed by Noam Rosenthal.
995
996         This patch adds PageClientEfl for implementaion of accelerated compositing.
997
998         * WebCoreSupport/ChromeClientEfl.cpp:
999         (WebCore::ChromeClientEfl::platformPageClient):
1000         * WebCoreSupport/PageClientEfl.cpp: Added.
1001         (WebCore):
1002         (WebCore::PageClientEfl::PageClientEfl):
1003         (WebCore::PageClientEfl::~PageClientEfl):
1004         (WebCore::PageClientEfl::createEvasObjectForAcceleratedCompositing):
1005         Just call ewk_view_accelerated_compositing_object_create().
1006         (WebCore::PageClientEfl::acceleratedCompositingContext):
1007         Just call ewk_view_accelerated_compositing_context_get().
1008         * WebCoreSupport/PageClientEfl.h: Added.
1009         (WebCore):
1010         (PageClientEfl):
1011         (WebCore::PageClientEfl::view): Return ewkView.
1012         * ewk/ewk_private.h:
1013         (WebCore):
1014         (EWKPrivate):
1015         * ewk/ewk_view.cpp:
1016         (_Ewk_View_Private_Data): Add OwnPtr<PageClientEfl>.
1017         (_ewk_view_priv_new): Create a new PageClientEfl.
1018         (ewk_view_accelerated_compositing_object_create): Not implemented.
1019         (ewk_view_accelerated_compositing_context_get): Not implemented.
1020         (EWKPrivate::corePageClient): Return the PageClientEfl pointer.
1021         (EWKPrivate):
1022
1023 2012-03-19  Adam Barth  <abarth@webkit.org>
1024
1025         Remove support for "magic" iframe
1026         https://bugs.webkit.org/show_bug.cgi?id=81590
1027
1028         Reviewed by Eric Seidel.
1029
1030         Remove FrameLoaderClient methods that no longer exist.
1031
1032         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1033         (WebCore):
1034         * WebCoreSupport/FrameLoaderClientEfl.h:
1035         (FrameLoaderClientEfl):
1036
1037 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
1038
1039         Support for Battery Status API
1040         https://bugs.webkit.org/show_bug.cgi?id=62698
1041
1042         Add BatteryClientEfl class implementation for the layout tests now.
1043         BatteryClientEfl class is not fully implemented in this patch.
1044         (It will be completed by other patch as necessary in the Efl port.)
1045         http://www.w3.org/TR/battery-status/
1046
1047         Reviewed by Adam Barth.
1048
1049         * WebCoreSupport/BatteryClientEfl.cpp: Added.
1050         (WebCore):
1051         (WebCore::BatteryClientEfl::BatteryClientEfl):
1052         (WebCore::BatteryClientEfl::setController):
1053         (WebCore::BatteryClientEfl::startUpdating):
1054         (WebCore::BatteryClientEfl::stopUpdating):
1055         (WebCore::BatteryClientEfl::batteryControllerDestroyed):
1056         (WebCore::BatteryClientEfl::setBatteryStatus):
1057         * WebCoreSupport/BatteryClientEfl.h: Added.
1058         (WebCore):
1059         (BatteryClientEfl):
1060         (WebCore::BatteryClientEfl::~BatteryClientEfl):
1061         * ewk/ewk_view.cpp:
1062         (_Ewk_View_Private_Data):
1063         (_ewk_view_priv_new):
1064
1065 2012-03-13  Jon Lee  <jonlee@apple.com>
1066
1067         Separate NOTIFICATIONS and LEGACY_NOTIFICATIONS
1068         https://bugs.webkit.org/show_bug.cgi?id=80922
1069         <rdar://problem/11035082>
1070
1071         Reviewed by Jian Li.
1072
1073         You can include either NOTIFICATIONS or LEGACY_NOTIFICATIONS and have a complete API.
1074         LEGACY_NOTIFICATIONS should cover all of the previous functionality, and NOTIFICATIONS will cover the
1075         new API. Therefore, APIs that are common between the two will have:
1076         #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
1077
1078         This patch initially sets both to be exactly the same. As other bugs with patches begin to migrate to
1079         the new API, the defines will begin to split. This allows ports to decide which set of APIs to include.
1080
1081         Update everything to be #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
1082         * WebCoreSupport/ChromeClientEfl.cpp:
1083         (WebCore):
1084         * WebCoreSupport/ChromeClientEfl.h:
1085         (ChromeClientEfl):
1086         * WebCoreSupport/NotificationPresenterClientEfl.cpp:
1087         * WebCoreSupport/NotificationPresenterClientEfl.h:
1088
1089 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
1090
1091         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
1092         https://bugs.webkit.org/show_bug.cgi?id=78853
1093
1094         Reviewed by Adam Barth.
1095
1096         * WebCoreSupport/ChromeClientEfl.cpp:
1097         (WebCore):
1098         * WebCoreSupport/ChromeClientEfl.h:
1099         (ChromeClientEfl):
1100
1101 2012-03-13  ChangSeok Oh  <shivamidow@gmail.com>
1102
1103         [EFL] [DRT] Implement scheduleAsynchronousKeyDown.
1104         https://bugs.webkit.org/show_bug.cgi?id=79601
1105
1106         Reviewed by Gustavo Noronha Silva.
1107
1108         Added a new API to deliver all mutations explicitly.
1109
1110         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1111         (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
1112         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1113
1114 2012-03-13  JungJik Lee  <jungjik.lee@samsung.com>
1115
1116         [EFL] Remove a duplicate allocation of matrix entry.
1117         https://bugs.webkit.org/show_bug.cgi?id=79362
1118
1119         Reviewed by Zoltan Herczeg.
1120
1121         A matrix entry is created when calling ewk_matrix_new.
1122         Another matrix is created inside ewk_tile_matrix_zoom_level_set.
1123         This patch is for getting rid of a duplicated creation of the matrix.
1124
1125         * ewk/ewk_tiled_backing_store.cpp:
1126         (_Ewk_Tiled_Backing_Store_Item):
1127         (_ewk_tiled_backing_store_zoom_set_internal):
1128         * ewk/ewk_tiled_matrix.cpp:
1129         (ewk_tile_matrix_new):
1130         (ewk_tile_matrix_zoom_level_set):
1131         (ewk_tile_matrix_entry_new):
1132         (ewk_tile_matrix_size_get):
1133         * ewk/ewk_tiled_matrix.h:
1134
1135 2012-03-09  Jon Lee  <jonlee@apple.com>
1136
1137         Rename NotificationPresenter to NotificationClient
1138         https://bugs.webkit.org/show_bug.cgi?id=80488
1139         <rdar://problem/10965558>
1140
1141         Reviewed by Kentaro Hara.
1142
1143         Refactor to use renamed WebCore::NotificationClient.
1144         * WebCoreSupport/ChromeClientEfl.cpp:
1145         (WebCore::ChromeClientEfl::notificationPresenter):
1146         * WebCoreSupport/ChromeClientEfl.h:
1147         (ChromeClientEfl):
1148
1149 2012-03-08  Hyowon Kim  <hw1008.kim@samsung.com>
1150
1151         [Texmap][EFL] Implementation of AcceleratedCompositingContext for EFL port
1152         https://bugs.webkit.org/show_bug.cgi?id=80266
1153
1154         Reviewed by Noam Rosenthal.
1155
1156         This patch adds EFL's implementation of AcceleratedCompositingContext to WebCoreSupport.
1157
1158         * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: Added.
1159         (WebCore):
1160         (WebCore::AcceleratedCompositingContext::create):
1161         (WebCore::AcceleratedCompositingContext::AcceleratedCompositingContext):
1162         (WebCore::AcceleratedCompositingContext::~AcceleratedCompositingContext):
1163         (WebCore::AcceleratedCompositingContext::initialize):
1164         (WebCore::AcceleratedCompositingContext::syncLayersNow):
1165         (WebCore::AcceleratedCompositingContext::renderLayers):
1166         (WebCore::AcceleratedCompositingContext::attachRootGraphicsLayer):
1167         (WebCore::AcceleratedCompositingContext::context):
1168         * WebCoreSupport/AcceleratedCompositingContextEfl.h: Added.
1169         (WebCore):
1170         (AcceleratedCompositingContext):
1171
1172 2012-03-02  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1173
1174         [EFL] Enabling 'Inspect Element' in Ewk_Context_Menu_Action.
1175         https://bugs.webkit.org/show_bug.cgi?id=79646
1176
1177         Reviewed by Andreas Kling.
1178
1179         INSPECTOR feature is already enabled for WebKit-Efl port (OptionsEfl.cmake).
1180         As a result WebCore's ContextMenuAction contains ContextMenuItemTagInspectElement
1181         and enums order has been changed. WebKit-Efl has to synchronize ContextMenuAction
1182         with Ewk_Context_Menu_Action.
1183         To avoid similar case in the feature I added checks between WebCore and
1184         WebKit-EFL's enums by using COMPILE_ASSERT_MATCHING_ENUM.
1185
1186         * WebCoreSupport/AssertMatchingEnums.cpp:
1187         * ewk/ewk_contextmenu.h:
1188
1189 2012-02-29  Tomasz Morawski  <t.morawski@samsung.com>
1190
1191         [EFL] Replace malloc/calloc/free to new/delete.
1192         https://bugs.webkit.org/show_bug.cgi?id=75848
1193
1194         Reviewed by Hajime Morita.
1195
1196         Replaced almost all malloc/calloc/free to new/delete operator and where it was possible smart pointers were also
1197         used. Left few c memory allocation by intention to not mix c and c++ memory managment. Left malloc for Ewk_Tile
1198         object due to const fields present in Ewk_tile structure.
1199
1200         * ewk/ewk_auth_soup.cpp:
1201         * ewk/ewk_contextmenu.cpp:
1202         (ewk_context_menu_unref):
1203         (ewk_context_menu_item_new):
1204         (ewk_context_menu_item_free):
1205         (ewk_context_menu_new):
1206         * ewk/ewk_cookies.cpp:
1207         (ewk_cookies_get_all):
1208         (ewk_cookies_cookie_free):
1209         * ewk/ewk_frame.cpp:
1210         (ewk_frame_hit_test_free):
1211         (ewk_frame_hit_test_new):
1212         * ewk/ewk_history.cpp:
1213         (ewk_history_item_new_from_core):
1214         (_ewk_history_item_free):
1215         (ewk_history_new):
1216         (ewk_history_free):
1217         * ewk/ewk_tiled_backing_store.cpp:
1218         (_Ewk_Tiled_Backing_Store_Item):
1219         (_ewk_tiled_backing_store_pre_render_request_add):
1220         (_ewk_tiled_backing_store_pre_render_request_del):
1221         (_ewk_tiled_backing_store_pre_render_request_flush):
1222         (_ewk_tiled_backing_store_pre_render_request_clear):
1223         (_ewk_tiled_backing_store_item_add):
1224         (_ewk_tiled_backing_store_item_del):
1225         * ewk/ewk_tiled_matrix.cpp:
1226         (_ewk_tile_matrix_tile_free):
1227         (ewk_tile_matrix_new):
1228         (ewk_tile_matrix_zoom_level_set):
1229         (ewk_tile_matrix_invalidate):
1230         (ewk_tile_matrix_free):
1231         * ewk/ewk_tiled_model.cpp:
1232         (tile_account):
1233         (ewk_tile_unused_cache_new):
1234         (_ewk_tile_unused_cache_free):
1235         (ewk_tile_unused_cache_clear):
1236         (ewk_tile_unused_cache_flush):
1237         (ewk_tile_unused_cache_tile_get):
1238         (ewk_tile_unused_cache_tile_put):
1239         * ewk/ewk_tiled_private.h:
1240         * ewk/ewk_view.cpp:
1241         (_Ewk_View_Private_Data):
1242         (_ewk_view_core_frame_new):
1243         (_ewk_view_priv_new):
1244         (_ewk_view_priv_del):
1245         (ewk_view_core_page_get):
1246         (ewk_view_popup_new):
1247         (ewk_view_popup_destroy):
1248         (EWKPrivate::corePage):
1249         * ewk/ewk_window_features.cpp:
1250         (ewk_window_features_unref):
1251         (ewk_window_features_new_from_core):
1252
1253 2012-02-27  JungJik Lee  <jungjik.lee@samsung.com>
1254
1255         [EFL] Pairing up between evas_object_image_data_get and evas_object_image_data_set.
1256         https://bugs.webkit.org/show_bug.cgi?id=79031
1257
1258         Reviewed by Zoltan Herczeg.
1259
1260         - Get the pixel data when the cairo surface is created.
1261         - evas_object_image_data_get increases the reference count and returns the image buffer pointer.
1262         evas_object_image_data_set decreases the reference count and when the ref count become zero,
1263         the function releases the cached image inside evas engine.
1264         We should make a pair between evas_object_image_data_set/get to return evas resource.
1265
1266         * ewk/ewk_tiled_backing_store.h:
1267         (_Ewk_Tile):
1268         * ewk/ewk_tiled_model.cpp:
1269         (tile_account):
1270         (ewk_tile_new):
1271         * ewk/ewk_view_tiled.cpp:
1272         (_ewk_view_tiled_render_cb):
1273
1274 2012-02-26  Hajime Morrita  <morrita@chromium.org>
1275
1276         Move ChromeClient::showContextMenu() to ContextMenuClient
1277         https://bugs.webkit.org/show_bug.cgi?id=79427
1278
1279         Reviewed by Adam Barth.
1280
1281         * WebCoreSupport/ChromeClientEfl.h:
1282         (ChromeClientEfl):
1283
1284 2012-02-24  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1285
1286         [EFL][DRT] Implement setValueForUser and setAutofilled.
1287         https://bugs.webkit.org/show_bug.cgi?id=79237
1288
1289         Reviewed by Andreas Kling.
1290
1291         Adds missing implementation setValueForUser and setAutofilled to EFL's DumpRenderTreeSupport.
1292
1293         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1294         (DumpRenderTreeSupportEfl::setValueForUser):
1295         (DumpRenderTreeSupportEfl::setAutofilled):
1296         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1297
1298 2012-02-24  Shinya Kawanaka  <shinyak@chromium.org>
1299
1300         SpellCheckRequest needs to know the context where the spellcheck happened.
1301         https://bugs.webkit.org/show_bug.cgi?id=79320
1302
1303         Reviewed by Hajime Morita.
1304
1305         * WebCoreSupport/EditorClientEfl.h:
1306         (WebCore::EditorClientEfl::requestCheckingOfString):
1307
1308 2012-02-21  Ryosuke Niwa  <rniwa@webkit.org>
1309
1310         Remove the remaining uses of CSSStyleDeclaration in Editor
1311         https://bugs.webkit.org/show_bug.cgi?id=78939
1312
1313         Reviewed by Enrica Casucci.
1314
1315         * WebCoreSupport/EditorClientEfl.cpp:
1316         (WebCore::EditorClientEfl::shouldApplyStyle):
1317         * WebCoreSupport/EditorClientEfl.h:
1318         (EditorClientEfl):
1319
1320 2012-02-22  Ryosuke Niwa  <rniwa@webkit.org>
1321
1322         Remove the remaining uses of CSSStyleDeclaration in Editor
1323         https://bugs.webkit.org/show_bug.cgi?id=78939
1324
1325         Reviewed by Enrica Casucci.
1326
1327         * WebCoreSupport/EditorClientEfl.cpp:
1328         (WebCore::EditorClientEfl::shouldApplyStyle):
1329         * WebCoreSupport/EditorClientEfl.h:
1330         (EditorClientEfl):
1331
1332 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
1333
1334         Add a new API for the Vibration API(W3C).
1335         https://bugs.webkit.org/show_bug.cgi?id=72010
1336
1337         Reviewed by Hajime Morita.
1338
1339         Implementation for the Vibration API feature to the EFL-port layer.
1340         http://dev.w3.org/2009/dap/vibration/
1341         There are two methods for vibration API.
1342         - vibrate : Vibrate device for receiving as a parameter.
1343         - cancelVibrate : Cancel current vibration.
1344
1345         * CMakeListsEfl.txt:
1346         * WebCoreSupport/VibrationClientEfl.cpp: Added.
1347         (WebCore):
1348         (WebCore::VibrationClientEfl::VibrationClientEfl):
1349         (WebCore::VibrationClientEfl::vibrate):
1350         (WebCore::VibrationClientEfl::cancelVibration):
1351         (WebCore::VibrationClientEfl::vibrationDestroyed):
1352         * WebCoreSupport/VibrationClientEfl.h: Added.
1353         (WebCore):
1354         (VibrationClientEfl):
1355         (WebCore::VibrationClientEfl::~VibrationClientEfl):
1356         * ewk/ewk_view.cpp:
1357         (_Ewk_View_Private_Data):
1358         (_ewk_view_priv_new):
1359
1360 2012-02-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
1361
1362         [EFL] Unreviewed, adapt to the changes introduced in r107973.
1363
1364         SVN r107973 moved some libsoup feature initialization code to
1365         WebCore, but only changed the GTK+ bits in WebKit.
1366
1367         * ewk/ewk_main.cpp:
1368         (_ewk_init_body): Do not initialize the content sniffer and the
1369         decoder here, the initialization is now done in WebCore.
1370
1371 2012-02-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
1372
1373         Unreviewed, fix the build with ENABLE(DEVICE_ORIENTATION) after
1374         r107518. The EFL EWS bot doesn't enable that flag, so the breakage
1375         was not spotted earlier.
1376
1377         * ewk/ewk_view.cpp:
1378         (_Ewk_View_Private_Data):
1379         (_ewk_view_priv_new):
1380
1381 2012-01-31  Raphael Kubo da Costa  <kubo@profusion.mobi>
1382
1383         [soup] Add support for multiple SoupSessions.
1384         https://bugs.webkit.org/show_bug.cgi?id=77341
1385
1386         Add the necessary infrastructure to support multiple SoupSessions. Each
1387         WebView now has a "session" property, which defaults to
1388         ResourceHandle::defaultSession() and can be changed to another
1389         SoupSession by the user.
1390
1391         Some API in ewk_network and ewk_view which required SoupSession to be a
1392         valid type in the headers has now been moved inside #if USE(SOUP)
1393         ifdefs so we can actually the required Soup header and avoid build
1394         problems with duplicate typedefs.
1395
1396         * CMakeListsEfl.txt:
1397         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1398         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
1399         * WebCoreSupport/FrameNetworkingContextEfl.cpp: Copied from Source/WebKit/efl/WebCoreSupport/FrameNetworkingContextEfl.h.
1400         (WebCore):
1401         (WebCore::FrameNetworkingContextEfl::create):
1402         (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
1403         (WebCore::FrameNetworkingContextEfl::soupSession):
1404         * WebCoreSupport/FrameNetworkingContextEfl.h:
1405         (FrameNetworkingContextEfl):
1406         * ewk/ewk_cookies.h: Mention this API is only valid with the
1407         default SoupSession.
1408         * ewk/ewk_network.cpp:
1409         (ewk_network_default_soup_session_get): Define only if USE(SOUP) is set.
1410         * ewk/ewk_network.h: Ditto, and mention this API is only valid with the
1411         default SoupSession.
1412         * ewk/ewk_view.cpp:
1413         (_Ewk_View_Private_Data):
1414         (_ewk_view_priv_new):
1415         (ewk_view_soup_session_get):
1416         (ewk_view_soup_session_set):
1417         * ewk/ewk_view.h:
1418         ():
1419
1420 2012-02-15  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1421
1422         Notify ChromeClient when touch-event handlers are installed/removed.
1423         https://bugs.webkit.org/show_bug.cgi?id=77440
1424
1425         Reviewed by Darin Fisher and Ryosuke Niwa.
1426
1427         * WebCoreSupport/ChromeClientEfl.h:
1428         (WebCore::ChromeClientEfl::numTouchEventHandlersChanged):
1429
1430 2012-02-15  Gustavo Lima Chaves  <glima@profusion.mobi>
1431
1432         [EFL] Add missing libsoup to (pkgconfig) dependency requirements
1433         https://bugs.webkit.org/show_bug.cgi?id=78702
1434
1435         Unreviewed build fix.
1436
1437         * ewebkit.pc.in: Now that bug 77874 had its patch landed, we
1438         always require libsoup as a dependency for the EFL port. The
1439         'Require' session of this file has to contemplate that, otherwise
1440         code linking with ewebkit will fail to lookup to libsoup's header
1441         files.
1442
1443 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1444
1445         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1446         https://bugs.webkit.org/show_bug.cgi?id=78566
1447
1448         Reviewed by Daniel Bates.
1449
1450         * CMakeListsEfl.txt: Do not include WebKitEfl.cmake.
1451
1452 2012-02-11  Nikolas Zimmermann  <nzimmermann@rim.com>
1453
1454         Convert svg/animations to use SMIL methods for driving the timeline
1455         https://bugs.webkit.org/show_bug.cgi?id=78422
1456
1457         Reviewed by Dirk Schulze.
1458
1459         Remove SVG animation sampling functionality provided for DRT, which no longer uses it.
1460         Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime.
1461
1462         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1463         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1464
1465 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1466
1467         [EFL] Drop support for the Curl network backend.
1468         https://bugs.webkit.org/show_bug.cgi?id=77874
1469
1470         Reviewed by Eric Seidel.
1471
1472         Nobody seems to be maintaining the Curl backend in WebCore, the
1473         EFL port developers all seem to be using the Soup backend and the
1474         port itself has many features which are only implemented for the
1475         latter.
1476
1477         * CMakeListsEfl.txt: Unconditionally build soup-dependent files
1478         and always add the glib/soup include directories and libraries.
1479         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1480         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
1481         Remove USE(SOUP) checks.
1482         * ewk/ewk_auth.cpp:
1483         (ewk_auth_show_dialog_callback_set): Ditto.
1484         (ewk_auth_credentials_set): Ditto.
1485         * ewk/ewk_cookies.cpp:
1486         (ewk_cookies_file_set): Ditto.
1487         (ewk_cookies_clear): Ditto.
1488         (ewk_cookies_get_all): Ditto.
1489         (ewk_cookies_cookie_del): Ditto.
1490         (ewk_cookies_cookie_free): Ditto.
1491         (ewk_cookies_policy_set): Ditto.
1492         (ewk_cookies_policy_get): Ditto.
1493         * ewk/ewk_frame.cpp:
1494         (ewk_frame_certificate_status_get): Ditto.
1495         * ewk/ewk_main.cpp:
1496         (_ewk_init_body): Ditto.
1497         * ewk/ewk_network.cpp:
1498         (ewk_network_proxy_uri_set): Ditto.
1499         (ewk_network_proxy_uri_get): Ditto.
1500         (ewk_network_tls_certificate_check_get): Ditto.
1501         (ewk_network_tls_certificate_check_set): Ditto.
1502         (ewk_network_tls_ca_certificates_path_get): Ditto.
1503         (ewk_network_tls_ca_certificates_path_set): Ditto.
1504         (ewk_network_default_soup_session_get): Ditto.
1505         * ewk/ewk_network.h: Update apidox for
1506         ewk_network_default_soup_session_get() now that libsoup is the
1507         only available backend.
1508
1509 2012-02-09  Gustavo Lima Chaves  <glima@profusion.mobi>
1510
1511         [EFL] Introducing functions to set local storage db path and clear
1512         those dbs.
1513         https://bugs.webkit.org/show_bug.cgi?id=77107
1514
1515         This patch exposes the web local storage tracker database path
1516         setting cabability, introduced on bug 77006, to the EFL port of
1517         WebKit. Particularly, we have our own storage tracker client
1518         object, to initialize the storage tracker backend on ewk_init().
1519
1520         Reviewed by Kenneth Rohde Christiansen.
1521
1522         * CMakeListsEfl.txt:
1523         * WebCoreSupport/StorageTrackerClientEfl.cpp: Added.
1524         (WebCore):
1525         (WebCore::StorageTrackerClientEfl::dispatchDidModifyOrigin):
1526         (WebCore::StorageTrackerClientEfl::didFinishLoadingOrigins):
1527         * WebCoreSupport/StorageTrackerClientEfl.h: Added.
1528         (WebCore):
1529         (StorageTrackerClientEfl):
1530         * ewk/ewk_main.cpp:
1531         (trackerClient):
1532         (_ewk_init_body):
1533         * ewk/ewk_settings.cpp:
1534         (ewk_settings_local_storage_path_set):
1535         (ewk_settings_local_storage_path_get):
1536         (ewk_settings_local_storage_database_clear):
1537         (ewk_settings_local_storage_database_origin_clear):
1538         * ewk/ewk_settings.h:
1539
1540 2012-02-07  Krzysztof Czech  <k.czech@samsung.com>
1541
1542         [EFL] Add missing initialization of editable variable.
1543         https://bugs.webkit.org/show_bug.cgi?id=77948
1544
1545         Reviewed by Eric Seidel.
1546
1547         The value of editable in Ewk_Frame_Smart_Data struct is not set.
1548
1549         * ewk/ewk_frame.cpp:
1550         (ewk_frame_editable_set):
1551
1552 2012-02-06  JungJik Lee  <jungjik.lee@samsung.com>
1553
1554         [EFL] Define to prevent a single backing-store application from calling the tiled view function.
1555         https://bugs.webkit.org/show_bug.cgi?id=77842
1556
1557         Reviewed by Andreas Kling.
1558
1559         The define prevents an application using single backing store from calling tiled cache function.
1560         The tiled APIs opened to outer should check the view type before being called.
1561
1562         * ewk/ewk_private.h:
1563         * ewk/ewk_view.cpp:
1564         (_Ewk_View_Private_Data):
1565         (ewk_view_frame_view_creation_notify):
1566         * ewk/ewk_view_tiled.cpp:
1567         (ewk_view_tiled_unused_cache_get):
1568         (ewk_view_tiled_unused_cache_set):
1569
1570 2012-02-06  JungJik Lee  <jungjik.lee@samsung.com>
1571
1572         [EFL] Adopt C++ style using camelCase and full variable names.
1573         https://bugs.webkit.org/show_bug.cgi?id=76378
1574
1575         Reviewed by Andreas Kling.
1576
1577         Modify the code to use camelCase and spell out variable names instead of using abbreviations.
1578         Modify the comments which do not match with actual parameters and correct misspelled words.
1579         Adopt EFL Coding style in header files.
1580         The logic of the code is not changed.
1581
1582         * ewk/ewk_cookies.h:
1583         * ewk/ewk_frame.cpp:
1584         (ewk_frame_selection_get):
1585         (ewk_frame_feed_focus_in):
1586         (EWKPrivate::coreFrame):
1587         * ewk/ewk_frame.h:
1588         * ewk/ewk_history.cpp:
1589         (ewk_history_item_new):
1590         (ewk_history_item_title_get):
1591         (ewk_history_item_title_alternate_get):
1592         (ewk_history_item_uri_get):
1593         (ewk_history_item_uri_original_get):
1594         * ewk/ewk_network.h:
1595         * ewk/ewk_tiled_backing_store.cpp:
1596         (_Ewk_Tiled_Backing_Store_Item):
1597         (_Ewk_Tiled_Backing_Store_Data):
1598         (_ewk_tiled_backing_store_tile_associate):
1599         (_ewk_tiled_backing_store_tile_dissociate):
1600         (_ewk_tiled_backing_store_pre_render_request_clear):
1601         (_ewk_tiled_backing_store_pre_render_request_process_single):
1602         (_ewk_tiled_backing_store_item_fill):
1603         (_ewk_tiled_backing_store_item_add):
1604         (_ewk_tiled_backing_store_item_smooth_scale_set):
1605         (_ewk_tiled_backing_store_view_cols_end_add):
1606         (_ewk_tiled_backing_store_view_rows_all_del):
1607         (_ewk_tiled_backing_store_render):
1608         (_ewk_tiled_backing_store_mem_dbg):
1609         (_ewk_tiled_backing_store_sig_usr):
1610         (_ewk_tiled_backing_store_smart_add):
1611         (_ewk_tiled_backing_store_smart_del):
1612         (_ewk_tiled_backing_store_smart_move):
1613         (_ewk_tiled_backing_store_smart_resize):
1614         (_ewk_tiled_backing_store_recalc_renderers):
1615         (_ewk_tiled_backing_store_view_dbg):
1616         (_ewk_tiled_backing_store_view_wrap_up):
1617         (_ewk_tiled_backing_store_view_wrap_down):
1618         (_ewk_tiled_backing_store_view_wrap_left):
1619         (_ewk_tiled_backing_store_view_refill):
1620         (_ewk_tiled_backing_store_view_pos_apply):
1621         (_ewk_tiled_backing_store_smart_calculate_offset_force):
1622         (_ewk_tiled_backing_store_smart_calculate_offset):
1623         (_ewk_tiled_backing_store_smart_calculate_pos):
1624         (_ewk_tiled_backing_store_smart_calculate):
1625         (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
1626         (ewk_tiled_backing_store_scroll_full_offset_set):
1627         (ewk_tiled_backing_store_scroll_full_offset_add):
1628         (_ewk_tiled_backing_store_zoom_set_internal):
1629         (ewk_tiled_backing_store_zoom_set):
1630         (ewk_tiled_backing_store_zoom_weak_set):
1631         (ewk_tiled_backing_store_fix_offsets):
1632         (ewk_tiled_backing_store_flush):
1633         (ewk_tiled_backing_store_pre_render_region):
1634         (ewk_tiled_backing_store_pre_render_relative_radius):
1635         * ewk/ewk_tiled_backing_store.h:
1636         (_Ewk_Tile):
1637         * ewk/ewk_tiled_matrix.cpp:
1638         (_Ewk_Tile_Matrix):
1639         (_ewk_tile_matrix_cell_free):
1640         (_ewk_tile_matrix_tile_free):
1641         (ewk_tile_matrix_new):
1642         (ewk_tile_matrix_free):
1643         (ewk_tile_matrix_unused_cache_get):
1644         (ewk_tile_matrix_tile_exact_get):
1645         (ewk_tile_matrix_tile_new):
1646         (ewk_tile_matrix_tile_put):
1647         (ewk_tile_matrix_dbg):
1648         (ewk_tile_matrix_freeze):
1649         (ewk_tile_matrix_thaw):
1650         * ewk/ewk_tiled_matrix.h:
1651         * ewk/ewk_tiled_model.cpp:
1652         (tile_account):
1653         (ewk_tile_updates_process):
1654         (ewk_tile_unused_cache_tile_put):
1655         (ewk_tile_unused_cache_dbg):
1656         * ewk/ewk_tiled_model.h:
1657         * ewk/ewk_util.h:
1658         * ewk/ewk_view.cpp:
1659         (_Ewk_View_Private_Data):
1660         (_ewk_view_smart_focus_in):
1661         (_ewk_view_smart_pre_render_region):
1662         (ewk_view_pre_render_region):
1663         (ewk_view_toolbars_visible_get):
1664         (ewk_view_statusbar_visible_get):
1665         (ewk_view_scrollbars_visible_get):
1666         (ewk_view_menubar_visible_get):
1667         (ewk_view_zoom_range_set):
1668         * ewk/ewk_view.h:
1669         * ewk/ewk_view_single.cpp:
1670         (_ewk_view_single_smart_repaints_process):
1671         * ewk/ewk_view_tiled.cpp:
1672         (_ewk_view_tiled_smart_backing_store_add):
1673         (_ewk_view_tiled_smart_add):
1674         (ewk_view_tiled_unused_cache_get):
1675         (ewk_view_tiled_unused_cache_set):
1676
1677 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
1678
1679         [EFL] Enable WebGL with glx backend
1680         https://bugs.webkit.org/show_bug.cgi?id=77308
1681
1682         Reviewed by Martin Robinson.
1683
1684         Activated WebGL feature.
1685
1686         * ewk/ewk_view.cpp:
1687         (_Ewk_View_Private_Data):
1688         (_ewk_view_priv_new):
1689
1690 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1691
1692         [EFL] Remove g_thread_init() calls
1693         https://bugs.webkit.org/show_bug.cgi?id=77828
1694
1695         Reviewed by Andreas Kling.
1696
1697         g_thread_init has been deprecated since glib 2.32. This function is no longer necessary.
1698         The GLib threading system is automatically initialized at the start of your program.
1699
1700         * ewk/ewk_main.cpp:
1701         (_ewk_init_body):
1702
1703 2012-02-02  KwangHyuk Kim  <hyuki.kim@samsung.com>
1704
1705         [EFL] Add contentsSize flag into ewk_tiled_backing_store's private data.
1706         https://bugs.webkit.org/show_bug.cgi?id=77586
1707
1708         Reviewed by Andreas Kling.
1709
1710         As both zoom and content size change are identified by model flag,
1711         ewk_tiled_backing_store can not detect the conflict between them.
1712         In order to prevent conflict between zoom and contents size change,
1713         contentsSize flag is newly added.
1714
1715         * ewk/ewk_tiled_backing_store.cpp:
1716         (_Ewk_Tiled_Backing_Store_Item):
1717         (_Ewk_Tiled_Backing_Store_Data):
1718         (_ewk_tiled_backing_store_smart_calculate):
1719         (ewk_tiled_backing_store_contents_resize):
1720
1721 2012-02-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
1722
1723         [EFL] Remove check for ENABLE_GTK_PLUGINS_SUPPORT
1724         https://bugs.webkit.org/show_bug.cgi?id=77647
1725
1726         Reviewed by Martin Robinson.
1727
1728         There is no clear reason why this check was in place (it came with the
1729         upstreaming of the port), but ENABLE_GTK_PLUGINS_SUPPORT is not set
1730         anywhere, and the build system does not even check for the presence of
1731         GTK+ when building.
1732
1733         * ewk/ewk_main.cpp:
1734         (_ewk_init_body):
1735
1736 2012-01-31  Ryuan Choi  <ryuan.choi@samsung.com>
1737
1738         [EFL] Add basic DRT/Efl implementation to support viewport test.
1739         https://bugs.webkit.org/show_bug.cgi?id=77320
1740
1741         Reviewed by Andreas Kling.
1742
1743         Add dumpConfigurationForViewport.
1744
1745         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
1746         (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
1747         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
1748
1749 2012-01-31  KwangHyuk Kim  <hyuki.kim@samsung.com>
1750
1751         [EFL] Set content hint information for ewk_view_single.
1752         https://bugs.webkit.org/show_bug.cgi?id=77319
1753
1754         Reviewed by Ryosuke Niwa.
1755
1756         The content hint information corresponding to opengl_x11 engine is set
1757         for the image object which ewk_view_single owns when evas is based on
1758         opengl_x11 engine.
1759
1760         * ewk/ewk_view_single.cpp:
1761         (_ewk_view_single_smart_backing_store_add):
1762
1763 2012-01-30  Eunsol Park  <eunsol47.park@samsung.com>
1764
1765         [EFL] Define the names of view smart class
1766         https://bugs.webkit.org/show_bug.cgi?id=76370
1767
1768         Reviewed by Andreas Kling.
1769
1770         Strings of ewk_tiled_view's name were defined differently,
1771         so the definitions were modified to make users not confused.
1772
1773         * ewk/ewk_private.h:
1774         * ewk/ewk_view.cpp:
1775         * ewk/ewk_view_single.cpp:
1776         (_ewk_view_single_smart_class_new):
1777         * ewk/ewk_view_tiled.cpp:
1778         (ewk_view_tiled_smart_set):
1779         (_ewk_view_tiled_smart_class_new):
1780
1781 2012-01-26  Tomasz Morawski  <t.morawski@samsung.com>
1782
1783         [EFL] Added missing NETSCAPE_PLUGIN_API macro.
1784         https://bugs.webkit.org/show_bug.cgi?id=77093
1785
1786         Reviewed by Andreas Kling.
1787
1788         The ewk_view_js_window_object_clear function should be inside ENABLE(NETSCAPE_PLUGIN_API) macro.
1789
1790         * ewk/ewk_view.cpp:
1791
1792 2012-01-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1793
1794         [EFL] Use static const insted of #define macro.
1795         https://bugs.webkit.org/show_bug.cgi?id=76499
1796
1797         Reviewed by Hajime Morita.
1798
1799         WebKit coding style prefers const to #define. EFL port needs to use const insted of #define macro.
1800         This patch replace global variables defined by #define with const.
1801
1802         * ewk/ewk_tiled_backing_store.cpp:
1803         (_ewk_tiled_backing_store_smart_add):
1804         (_ewk_tiled_backing_store_zoom_set_internal):
1805         * ewk/ewk_tiled_backing_store.h:
1806         * ewk/ewk_tiled_matrix.cpp:
1807         (ewk_tile_matrix_new):
1808         * ewk/ewk_view.cpp:
1809         (_ewk_view_repaint_add):
1810         (_ewk_view_repaints_flush):
1811         (_ewk_view_scroll_add):
1812         (_ewk_view_scrolls_flush):
1813         (_ewk_view_priv_new):
1814         (ewk_view_base_smart_set):
1815         * ewk/ewk_view_tiled.cpp:
1816         (_ewk_view_tiled_smart_pre_render_start):
1817
1818 2012-01-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1819
1820         [EFL] Emit "resource,request,willsend" from ewk_view.
1821         https://bugs.webkit.org/show_bug.cgi?id=76292
1822
1823         Reviewed by Andreas Kling.
1824
1825         Make ewk_view dispatch the "resource,request,willsend" signal as well,
1826         so that it is possible to know whether the request is for the main
1827         frame itself or for anything else.
1828
1829         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1830         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
1831         * ewk/ewk_view.h:
1832
1833 2012-01-16  Ryuan Choi  <ryuan.choi@samsung.com>
1834
1835         [EFL] Build fix when using pango as font backends.
1836         https://bugs.webkit.org/show_bug.cgi?id=76368
1837
1838         Unreviewed build fix.
1839
1840         * ewk/ewk_view.cpp: include RefPtrCairo.h
1841
1842 2012-01-13  Leandro Pereira  <leandro@profusion.mobi>
1843
1844         [EFL] SecurityPolicy whitelist interface should be exposed to EWebKit
1845         https://bugs.webkit.org/show_bug.cgi?id=76082
1846
1847         Reviewed by Andreas Kling.
1848
1849         * CMakeListsEfl.txt: Added reference to ewk_security_policy.{cpp,h}.
1850         * ewk/EWebKit.h: Include ewk_security_policy.h.
1851         * ewk/ewk_security_policy.cpp: Added.
1852         (ewk_security_policy_whitelist_origin_add): Implemented thin layer around SecurityPolicy::addOriginAccessWhitelistEntry().
1853         (ewk_security_policy_whitelist_origin_del): Implemented thin layer around SecurityPolicy::removeOriginAccessWhitelistEntry().
1854         (ewk_security_policy_whitelist_origin_reset): Implemented thin layer around SecurityPolicy::resetOriginAccessWhitelists().
1855         * ewk/ewk_security_policy.h: Added.
1856
1857 2012-01-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1858
1859         [EFL] Remove extern "C" from ewk_private.h
1860         https://bugs.webkit.org/show_bug.cgi?id=76250
1861
1862         Reviewed by Andreas Kling.
1863
1864         ewk_private.h defines internal functions used by WebKit itself. There is no chance to be used by C application.
1865         So, extern "C" keyword is unneeded in ewk_private.h.
1866
1867         * ewk/ewk_private.h:
1868
1869 2012-01-13  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1870
1871         [EFL] Add 'Copy Image Address' to context menu.
1872         https://bugs.webkit.org/show_bug.cgi?id=76153
1873
1874         Reviewed by Andreas Kling.
1875
1876         Adds EWK_CONTEXT_MENU_ITEM_TAG_COPY_IMAGE_URL_TO_CLIPBOARD to Ewk_Context_Menu_Action to synchronize it with ContextMenuItem.h
1877
1878         * ewk/ewk_contextmenu.h:
1879
1880 2012-01-13  KwangHyuk Kim  <hyuki.kim@samsung.com>
1881
1882         [EFL] Add visible field into ewk_tiled_backing_store's data.
1883         https://bugs.webkit.org/show_bug.cgi?id=76165
1884
1885         Reviewed by Nikolas Zimmermann.
1886
1887         Using of evas_object_visible_get() API can't gurantee the correctness of
1888         evas_object's visible status if it's called inside of evas_object's
1889         smart_show() method.
1890         So, a visible flag for the ewk_tiled_backing_store is added.
1891         In addition, as tiles are not visible, ewk_tiled_backing_store will push
1892         its own tiles into the cache when it disapear.
1893
1894         * ewk/ewk_tiled_backing_store.cpp:
1895         (_ewk_tiled_backing_store_updates_process):
1896         (_ewk_tiled_backing_store_item_process_idler_start):
1897         (_ewk_tiled_backing_store_item_fill):
1898         (_ewk_tiled_backing_store_smart_member_add):
1899         (_ewk_tiled_backing_store_smart_show):
1900         (_ewk_tiled_backing_store_smart_hide):
1901
1902 2012-01-13  KwangHyuk Kim  <hyuki.kim@samsung.com>
1903
1904         [EFL] Unused code cleanup on ewk_tiled_model.cpp.
1905         https://bugs.webkit.org/show_bug.cgi?id=76031
1906
1907         Reviewed by Ryosuke Niwa.
1908
1909         Remove unused code from ewk_tiled_model.cpp.
1910
1911         * ewk/ewk_tiled_model.cpp:
1912
1913 2012-01-12  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1914
1915         [EFL] Move macro checking to functions' definition in ewk_js.cpp.
1916         https://bugs.webkit.org/show_bug.cgi?id=76037
1917
1918         Reviewed by Andreas Kling.
1919
1920         Moves macro checking to functions' definition instead of duplicate them in source depending on macro value.
1921         It's known practice in WebKit and EFL port.
1922         Duplicating functions in the same file whose return value is different may confuse user,
1923         especially if macro isn't included in a patch.
1924
1925         * ewk/ewk_js.cpp:
1926         (ewk_js_object_new):
1927         (ewk_js_object_free):
1928         (ewk_js_object_view_get):
1929         (ewk_js_object_properties_get):
1930         (ewk_js_object_name_get):
1931         (ewk_js_object_invoke):
1932         (ewk_js_object_type_get):
1933         (ewk_js_object_type_set):
1934         (ewk_js_variant_free):
1935         (ewk_js_variant_array_free):
1936
1937 2012-01-12  KwangHyuk Kim  <hyuki.kim@samsung.com>
1938
1939         [EFL] Modify some API's implementation to let it directly pass Eina_Rectangle into IntRect.
1940         https://bugs.webkit.org/show_bug.cgi?id=75695
1941
1942         Reviewed by Andreas Kling.
1943
1944         Dereference Eina_Rectangle pointers so the shorter IntRect constructor can be used.
1945
1946         * ewk/ewk_view.cpp:
1947         (ewk_view_paint_context_clip):
1948         (ewk_view_paint_context_paint):
1949         (ewk_view_paint_context_paint_contents):
1950         (ewk_view_paint):
1951         (ewk_view_paint_contents):
1952
1953 2012-01-11  JungJik Lee  <jungjik.lee@samsung.com>
1954
1955         [EFL] Refactor single backing store scroll code.
1956         https://bugs.webkit.org/show_bug.cgi?id=75243
1957
1958         Reviewed by Zoltan Herczeg.
1959
1960         Remove the duplicated code and refactor the scroll procedure.
1961         Wherever the page is scrolled, there are one screen copy and two updates.
1962         This patch optimises the scroll procedure by less calculation.
1963
1964         * ewk/ewk_view_single.cpp:
1965         (_ewk_view_screen_move):
1966         (_ewk_view_single_scroll_process_single):
1967
1968 2012-01-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
1969
1970         [EFL] Fix page rendering issue on ewk_view_tiled.
1971         https://bugs.webkit.org/show_bug.cgi?id=75686
1972
1973         Reviewed by Andreas Kling.
1974
1975         As for now the discard of ewk_tiled_backing_store doesn't reset its own contents size information
1976         and ewk_tiled_backing_store just ignores the request if new contents size change request would contain
1977         the same size compared to the one that it owns,
1978         contents size change request coming from ChromeClientEfl::contentsSizeChanged() API can be skipped
1979         and therefore web page can't be presented properly.
1980         In order to resolve this, I just add code to reset contents size information which ewk_tiled_backing_store owns
1981         when it discards its own data.
1982
1983         * ewk/ewk_tiled_backing_store.cpp:
1984         (ewk_tiled_backing_store_flush):
1985
1986 2012-01-10  Tomasz Morawski  <t.morawski@samsung.com>
1987
1988         [EFL] Added smart pointers to Ewk_View_Paint_Context class and done minor refactoring.
1989         https://bugs.webkit.org/show_bug.cgi?id=75837
1990
1991         Reviewed by Ryosuke Niwa.
1992
1993         Changed graphicContext raw pointer to OwnPtr smart pointer.
1994         Renamed cr to cairo and made it a RefPtr.
1995
1996         * ewk/ewk_view.cpp:
1997         (ewk_view_paint_context_new): Adjust to auto pointers use.
1998         (ewk_view_paint_context_free): Removed explicit raw pointers delete.
1999         Adjust to auto pointers use:
2000         (ewk_view_paint_context_save):
2001         (ewk_view_paint_context_restore):
2002         (ewk_view_paint_context_clip):
2003         (ewk_view_paint_context_paint):
2004         (ewk_view_paint_context_paint_contents):
2005
2006 2012-01-09  Raphael Kubo da Costa  <kubo@profusion.mobi>
2007
2008         [EFL] Add getter for Ewk_JS_Object::view.
2009         https://bugs.webkit.org/show_bug.cgi?id=75868
2010
2011         Reviewed by Andreas Kling.
2012
2013         So far the view associated with a given JS object was a private
2014         property only accessible to ewk itself. This does not make much sense,
2015         as one often needs to know which view a certain method was invoked
2016         from, for example.
2017
2018         * ewk/ewk_js.cpp:
2019         (ewk_js_object_view_get):
2020         * ewk/ewk_js.h:
2021
2022 2012-01-06  JungJik Lee  <jungjik.lee@samsung.com>
2023
2024         [EFL] Add new pre-rendering code.
2025         https://bugs.webkit.org/show_bug.cgi?id=73430
2026
2027         Reviewed by Zoltan Herczeg.
2028
2029         Add new pre-rendering code to pre-render the view area more efficiently.
2030         At first find centered view position where backing store starts to queuing the render request from.
2031         And append the request into the tiled backing store in spiral order.
2032
2033         * ewk/ewk_private.h:
2034         * ewk/ewk_tiled_backing_store.cpp:
2035         (ewk_tiled_backing_store_pre_render_tile_add):
2036         (ewk_tiled_backing_store_pre_render_spiral_queue):
2037         * ewk/ewk_tiled_backing_store.h:
2038         * ewk/ewk_view.cpp:
2039         (_ewk_view_smart_pre_render_start):
2040         (ewk_view_base_smart_set):
2041         (ewk_view_pre_render_start):
2042         * ewk/ewk_view.h:
2043         * ewk/ewk_view_tiled.cpp:
2044         (_ewk_view_tiled_rect_collision_check):
2045         (_ewk_view_tiled_rect_collision_resolve):
2046         (_ewk_view_tiled_smart_pre_render_start):
2047         (ewk_view_tiled_smart_set):
2048
2049 2012-01-05  KwangHyuk Kim  <hyuki.kim@samsung.com>
2050
2051         [EFL] Invalidation request for ewk_view can be discarded without rendering.
2052         https://bugs.webkit.org/show_bug.cgi?id=71564
2053
2054         Reviewed by Hajime Morita.
2055
2056         As ewk_view discards a queue for invalidation requests
2057         as soon as it proceeds the repaint step, the newly produced invalidation requests
2058         from ewk_view_layout_if_needed_recursive API can be discarded
2059         and unpainted dirty area can occur.
2060         As this issue is just caused by use of flush API in repaint step,
2061         (internal API) ewk_view_repaints_get is replaced with ewk_view_repaints_pop
2062         in order to make sure that old invalidation requests are removed from queue.
2063         And in addition to that, ewk_view_repaint_add is modified
2064         in order to let queue of invalidation requests keep a proper size.
2065         As a result flush API won't be used for the repaint step.
2066
2067         * ewk/ewk_private.h:
2068         * ewk/ewk_view.cpp:
2069         (_ewk_view_repaint_add):
2070         (_ewk_view_smart_calculate):
2071         (ewk_view_repaints_pop):
2072         * ewk/ewk_view_single.cpp:
2073         (_ewk_view_single_smart_repaints_process):
2074         * ewk/ewk_view_tiled.cpp:
2075         (_ewk_view_tiled_smart_repaints_process):
2076
2077 2012-01-04  KwangHyuk Kim  <hyuki.kim@samsung.com>
2078
2079         [EFL] Refactor the way using cairo in ewk_tiled_backing_store.
2080         https://bugs.webkit.org/show_bug.cgi?id=74993
2081
2082         Reviewed by Nikolas Zimmermann.
2083
2084         For now there are cairo related code scattered around the ewk_tiled_backing_store.
2085         From the point of code complexity view, it doesn't look good and I couldn't notice any benefit of it.
2086         So, this patch will let cairo related code be used only for painting operation.
2087
2088         * ewk/ewk_tiled_backing_store.h:
2089         * ewk/ewk_tiled_matrix.cpp:
2090         (ewk_tile_matrix_tile_new):
2091         * ewk/ewk_tiled_model.cpp:
2092         (ewk_tile_new):
2093         (ewk_tile_free):
2094         * ewk/ewk_view_tiled.cpp:
2095         (_ewk_view_tiled_render_cb):
2096
2097 2012-01-03  Jon Lee  <jonlee@apple.com>
2098
2099         Leak of WebNotificationClient when page is destroyed
2100         https://bugs.webkit.org/show_bug.cgi?id=74980
2101         <rdar://problem/10611231>
2102
2103         Reviewed by Mark Rowe.
2104
2105         * WebCoreSupport/NotificationPresenterClientEfl.cpp:
2106         (WebCore::NotificationPresenterClientEfl::notificationControllerDestroyed): Stub implementation, because
2107         the notification presenter is unimplemented.
2108         * WebCoreSupport/NotificationPresenterClientEfl.h:
2109
2110 2012-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2111
2112         [EFL] Remove whitespace/declaration style exception
2113         https://bugs.webkit.org/show_bug.cgi?id=75424
2114
2115         Reviewed by David Levin.
2116
2117         EFL port doesn't need to avoid *whitespace/declaration* exception because of coding
2118         style change. However, EWebLauncher and MiniBrowser need to use EFL coding style because
2119         they are EFL application.
2120
2121         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2122         * ewk/ewk_frame.cpp:
2123         (ewk_frame_feed_touch_event):
2124         * ewk/ewk_tiled_matrix.cpp:
2125         (ewk_tile_matrix_invalidate):
2126         * ewk/ewk_view.cpp:
2127
2128 2012-01-01  Eunmi Lee  <eunmi15.lee@samsung.com>
2129
2130         [EFL] Move function to get dpi to the WebCore/platform/efl/EflScreenUtilities.cpp.
2131         https://bugs.webkit.org/show_bug.cgi?id=75292
2132
2133         Reviewed by Andreas Kling.
2134
2135         Move ewk_util_dpi_get() function in the ewk_util.cpp to the
2136         WebCore/platform/efl/EflScreenUtilities.cpp in order to use it in the WebKit2.
2137         The function's name is changed to getDPI().
2138
2139         * ewk/ewk_private.h:
2140         * ewk/ewk_util.cpp:
2141         (ewk_util_image_from_cairo_surface_add):
2142         * ewk/ewk_view.cpp:
2143         (_ewk_view_viewport_attributes_compute):
2144
2145 2011-12-27  JungJik Lee  <jungjik.lee@samsung.com>
2146
2147         [EFL] Remove duplicate code and remove entry after freeing the matrix.
2148         https://bugs.webkit.org/show_bug.cgi?id=75073
2149
2150         Reviewed by Ryosuke Niwa.
2151
2152         Remove duplicate ewk_tile_unused_cache_freeze code.
2153         Entry matrix should free first before removing entry in inlist,
2154         because in eina_matrixsparce_free callback entry pointer is referenced to decrease the reference count.
2155
2156         * ewk/ewk_tiled_matrix.cpp:
2157         (ewk_tile_matrix_free):
2158
2159 2011-12-26  Ryuan Choi  <ryuan.choi@samsung.com>
2160
2161         [EFL] Last parameter of ewk_view_scroll is always true.
2162         https://bugs.webkit.org/show_bug.cgi?id=75157
2163
2164         Reviewed by Andreas Kling.
2165
2166         Remove unnecessary parameter in ewk_view_scroll and related code, because
2167         it's always true and ewk_view_tile can scroll when it is only true.
2168
2169         * WebCoreSupport/ChromeClientEfl.cpp:
2170         (WebCore::ChromeClientEfl::scroll):
2171         * ewk/ewk_private.h:
2172         * ewk/ewk_view.cpp:
2173         (_ewk_view_scroll_add):
2174         (ewk_view_scroll):
2175         * ewk/ewk_view.h:
2176         * ewk/ewk_view_tiled.cpp:
2177         (_ewk_view_tiled_smart_scrolls_process):
2178
2179 2011-12-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
2180
2181         Unreviewed; fix build with ENABLE(NETSCAPE_PLUGIN_API).
2182
2183         * ewk/ewk_js.cpp: Include ewk_logging.h for ERR().
2184
2185 2011-12-22  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
2186
2187         [EFL] Missing plugins support for efl port
2188         https://bugs.webkit.org/show_bug.cgi?id=44505
2189
2190         Reviewed by Anders Carlsson.
2191
2192         Implementation of ewk_frame_plugin_create() - creating PluginView.
2193
2194         * ewk/ewk_frame.cpp:
2195         (ewk_frame_plugin_create):
2196
2197 2011-12-22  Eunmi Lee  <eunmi15.lee@samsung.com>
2198
2199         [EFL] Remove unused parameter names.
2200         https://bugs.webkit.org/show_bug.cgi?id=74702
2201
2202         Reviewed by Eric Seidel.
2203
2204         * ewk/ewk_view.cpp:
2205         (_ewk_view_on_focus_in):
2206         (_ewk_view_on_focus_out):
2207         (_ewk_view_on_mouse_wheel):
2208         (_ewk_view_on_mouse_down):
2209         (_ewk_view_on_mouse_up):
2210         (_ewk_view_on_mouse_move):
2211         (_ewk_view_on_key_down):
2212         (_ewk_view_on_key_up):
2213         * ewk/ewk_view_single.cpp:
2214         (_ewk_view_single_on_del):
2215
2216 2011-12-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
2217
2218         [EFL] Invalidation request for outside of visible area doesn't seem to occur when tiled view is used.
2219         https://bugs.webkit.org/show_bug.cgi?id=70873
2220
2221         Reviewed by Anders Carlsson.
2222
2223         In order to guarantee the paint outside of viewport when ewk_view_tiled is used,
2224         ewk_frame_paint_full_set should be called by ewk_frame_view_create_for_view
2225         when frame is created because frame view can be created newly as soon as page is created.
2226         But for the ewk_view_single, as it doesn't need to paint outside of viewport,
2227         ewk_frame_paint_full_set must not be called for ewk_view_single.
2228
2229         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2230         (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
2231         * ewk/ewk_private.h:
2232         * ewk/ewk_view.cpp:
2233         (ewk_view_frame_view_creation_notify):
2234         * ewk/ewk_view_tiled.cpp:
2235         (_ewk_view_tiled_smart_add):
2236         (ewk_view_tiled_smart_set):
2237
2238 2011-12-21  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
2239
2240         [EFL] Add 'Select All' option to context menus in WebKit-EFL.
2241         https://bugs.webkit.org/show_bug.cgi?id=74920
2242
2243         Reviewed by Eric Seidel.
2244
2245         Enable 'Select All' option to context menus called on input fields in WebKit-EFL
2246         as it is enabled in GTK and QT ports.
2247
2248         * ewk/ewk_contextmenu.h: Add new context menu option 'Select All'.
2249
2250 2011-12-19  Ryuan Choi  <ryuan.choi@samsung.com>
2251
2252         [EFL] Change the behavior of ewk_view_scale_set.
2253         https://bugs.webkit.org/show_bug.cgi?id=70078
2254
2255         Reviewed by Eric Seidel.
2256
2257         Remove center point basis zoom alignment from ewk_view_scale_set to call
2258         Page::setPageScaleFactor without any adjustment.
2259
2260         * ewk/ewk_view.cpp:
2261         (ewk_view_scale_set):
2262         * ewk/ewk_view.h:
2263
2264 2011-12-19  Raphael Kubo da Costa  <kubo@profusion.mobi>
2265
2266         Unreviewed; fix the build with ENABLE(TOUCH_EVENTS) after r103167.
2267
2268         This partly reverts r102297: the Touch{Start,Move,End,Cancel} events
2269         are not in a separate enum anymore (they are part of
2270         WebCore::PlatformEvent), so the assertions in AssertMatchingEnums.cpp
2271         always fail. Setting EWK_TOUCH_START to TouchStart feels even more
2272         hackish, so we just convert the types manually again for now.
2273
2274         * WebCoreSupport/AssertMatchingEnums.cpp:
2275         * ewk/ewk_frame.cpp:
2276         (ewk_frame_feed_touch_event):
2277
2278 2011-12-17  Sam Weinig  <sam@webkit.org>
2279
2280         Make PlatformTouchEvent inherit from PlatformEvent
2281         https://bugs.webkit.org/show_bug.cgi?id=74777
2282
2283         Reviewed by Andreas Kling.
2284
2285         * ewk/ewk_frame.cpp:
2286         (ewk_frame_feed_touch_event):
2287         Rename TouchEventType to PlatformEvent::Type.
2288
2289 2011-12-16  Ryosuke Niwa  <rniwa@webkit.org>
2290
2291         Rename registerCommandFor(Undo|Redo) to register(Undo|Redo)Step
2292         https://bugs.webkit.org/show_bug.cgi?id=74748
2293
2294         Reviewed by Eric Seidel.
2295
2296         * WebCoreSupport/EditorClientEfl.cpp:
2297         (WebCore::EditorClientEfl::registerUndoStep):
2298         (WebCore::EditorClientEfl::registerRedoStep):
2299         * WebCoreSupport/EditorClientEfl.h:
2300
2301 2011-12-16  Sam Weinig  <sam@webkit.org>
2302
2303         Give PlatformEvents a base class
2304         https://bugs.webkit.org/show_bug.cgi?id=74685
2305
2306         Reviewed by Anders Carlsson.
2307
2308         Add a base class for PlatformMouseEvent, PlatformKeyboardEvent, PlatformWheelEvent
2309         and PlatformGestureEvent and move Type enumeration and modifiers down to it.
2310
2311         * WebCoreSupport/EditorClientEfl.cpp:
2312         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
2313
2314 2011-12-16  Ryosuke Niwa  <rniwa@webkit.org>
2315
2316         Only EditCommandComposition should implement unapply and reapply
2317         https://bugs.webkit.org/show_bug.cgi?id=74490
2318
2319         Reviewed by Eric Seidel.
2320
2321         * WebCoreSupport/EditorClientEfl.cpp:
2322         (WebCore::EditorClientEfl::registerCommandForUndo):
2323         (WebCore::EditorClientEfl::registerCommandForRedo):
2324         (WebCore::EditorClientEfl::undo):
2325         (WebCore::EditorClientEfl::redo):
2326         * WebCoreSupport/EditorClientEfl.h:
2327
2328 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
2329
2330         [EFL] Clean up and refactor the memory cache functions in ewk_settings.
2331         https://bugs.webkit.org/show_bug.cgi?id=72140
2332
2333         Reviewed by Antonio Gomes.
2334
2335         Use a better naming prefix, as "ewk_settings_cache" was too general,
2336         and make it possible to pass all parameters to
2337         MemoryCache::setCapacities().
2338
2339         * ewk/ewk_settings.cpp:
2340         (ewk_settings_object_cache_capacity_set):
2341         (ewk_settings_object_cache_enable_get):
2342         (ewk_settings_object_cache_enable_set):
2343         * ewk/ewk_settings.h:
2344
2345 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
2346
2347         [EFL] Add a few more web database functions to ewk_settings.
2348         https://bugs.webkit.org/show_bug.cgi?id=72148
2349
2350         Reviewed by Antonio Gomes.
2351
2352         Add code to change the default quota (there as only a getter so far)
2353         and one to clear the databases.
2354
2355         * ewk/ewk_settings.cpp:
2356         (ewk_settings_web_database_default_quota_set):
2357         (ewk_settings_web_database_clear):
2358         * ewk/ewk_settings.h:
2359
2360 2011-12-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2361
2362         [EFL] Change efl style variable name with WebKit style for internal functions.
2363         https://bugs.webkit.org/show_bug.cgi?id=74474
2364
2365         Reviewed by Ryosuke Niwa.
2366
2367         In order to be more compliant with WebKit coding style, variable names of internal functions
2368         should be changed with WebKit coding style.
2369
2370         * ewk/ewk_private.h:
2371         * ewk/ewk_view.cpp:
2372         (ewk_view_scroll):
2373
2374 2011-12-14  Jing Zhao  <jingzhao@chromium.org>
2375
2376         Opening two popup menus by dispatchEvent() makes problems.
2377         https://bugs.webkit.org/show_bug.cgi?id=73304
2378
2379         Reviewed by Kent Tamura.
2380
2381         * WebCoreSupport/ChromeClientEfl.cpp:
2382         (WebCore::ChromeClientEfl::hasOpenedPopup): Not implemented.
2383         * WebCoreSupport/ChromeClientEfl.h: Overrides hasOpenedPopup().
2384
2385 2011-12-12  Raphael Kubo da Costa  <kubo@profusion.mobi>
2386
2387         [EFL] Add API to query the validity of a frame's SSL certificate.
2388         https://bugs.webkit.org/show_bug.cgi?id=74302
2389
2390         Reviewed by Gustavo Noronha Silva.
2391
2392         * ewk/ewk_frame.cpp:
2393         (ewk_frame_certificate_status_get):
2394         * ewk/ewk_frame.h:
2395
2396 2011-12-12  Raphael Kubo da Costa  <kubo@profusion.mobi>
2397
2398         [EFL] Add API to notify that mixed content has been loaded.
2399         https://bugs.webkit.org/show_bug.cgi?id=74301
2400
2401         Reviewed by Gustavo Noronha Silva.
2402
2403         When mixed content is displayed/run, both frames and views
2404         emit the proper signals to notify API users.
2405
2406         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2407         (WebCore::FrameLoaderClientEfl::didDisplayInsecureContent):
2408         (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
2409         * ewk/ewk_frame.cpp:
2410         (ewk_frame_view_create_for_view):
2411         (ewk_frame_mixed_content_displayed_get):
2412         (ewk_frame_mixed_content_run_get):
2413         (ewk_frame_mixed_content_displayed_set):
2414         (ewk_frame_mixed_content_run_set):
2415         * ewk/ewk_frame.h:
2416         * ewk/ewk_private.h:
2417         * ewk/ewk_view.cpp:
2418         (ewk_view_frame_main_cleared):
2419         (ewk_view_mixed_content_displayed_get):
2420         (ewk_view_mixed_content_run_get):
2421         (ewk_view_mixed_content_displayed_set):
2422         (ewk_view_mixed_content_run_set):
2423         * ewk/ewk_view.h:
2424
2425 2011-12-12  Raphael Kubo da Costa  <kubo@profusion.mobi>
2426
2427         [EFL] Add API to manage root X.509 CA certificates.
2428         https://bugs.webkit.org/show_bug.cgi?id=74300
2429
2430         Reviewed by Martin Robinson.
2431
2432         * ewk/ewk_network.cpp:
2433         (ewk_network_tls_ca_certificates_path_get):
2434         (ewk_network_tls_ca_certificates_path_set):
2435         * ewk/ewk_network.h:
2436
2437 2011-12-12  Raphael Kubo da Costa  <kubo@profusion.mobi>
2438
2439         [EFL] Add API to control whether SSL certificates should be checked.
2440         https://bugs.webkit.org/show_bug.cgi?id=74299
2441
2442         Reviewed by Martin Robinson.
2443
2444         * ewk/ewk_main.cpp:
2445         (_ewk_init_body): Explicitly disable certificate checks by default.
2446         * ewk/ewk_network.cpp:
2447         (ewk_network_tls_certificate_check_get):
2448         (ewk_network_tls_certificate_check_set):
2449         * ewk/ewk_network.h:
2450
2451 2011-12-07  Ryuan Choi  <ryuan.choi@samsung.com>
2452
2453         [EFL] Introduce AssertMatchingEnums.cpp.
2454         https://bugs.webkit.org/show_bug.cgi?id=65238
2455
2456         Reviewed by Filip Pizlo.
2457
2458         Add AssertMatchingEnums.cpp to assert that various WebKit API enum values
2459         match to WebCore defined enum values.
2460
2461         * CMakeListsEfl.txt: add AssertMatchingEnums.cpp.
2462         * WebCoreSupport/AssertMatchingEnums.cpp: Added.
2463         * ewk/ewk_frame.cpp:
2464         (ewk_frame_feed_touch_event): remove switch statement wichi convert WebKit API enum value to WebCore defined enum values.
2465         (ewk_frame_text_selection_type_get): Ditto.
2466         * ewk/ewk_view.cpp:
2467         (ewk_view_mode_set): Ditto.
2468         (ewk_view_mode_get): Ditto.
2469         (ewk_view_visibility_state_set): Ditto.
2470         (ewk_view_visibility_state_get): Ditto.
2471         * ewk/ewk_frame.h: fix order of enum values.
2472         * ewk/ewk_view.h: add missing enum value.
2473
2474 2011-12-07  Mary Wu  <mary.wu@torchmobile.com.cn>
2475
2476         Change function name InitializeLoggingChannelsIfNecessary to follow coding style guideline
2477         https://bugs.webkit.org/show_bug.cgi?id=73986
2478
2479         Reviewed by Kenneth Rohde Christiansen.
2480
2481         * ewk/ewk_main.cpp:
2482         (_ewk_init_body):
2483
2484 2011-12-05  Raphael Kubo da Costa  <kubo@profusion.mobi>
2485
2486         [EFL] Do not lose message flags when converting to/from Soup Requests/Responses
2487         https://bugs.webkit.org/show_bug.cgi?id=73924
2488
2489         Reviewed by Gustavo Noronha Silva.
2490
2491         Apply the same change added to the GTK+ port in r55086 to prevent
2492         soup message flags from being lost by updating the request flags when
2493         a response is received.
2494
2495         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2496         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
2497
2498 2011-12-04  Kangil Han  <kangil.han@samsung.com>
2499
2500         [EFL] Fix broken UTF-8 characters issue on editor command.
2501         https://bugs.webkit.org/show_bug.cgi?id=73516
2502
2503         Reviewed by Ryosuke Niwa.
2504
2505         The issue has been described that Korean character is broken on pasting copied text.
2506         In my analysis, this is from lack of format change between C style UTF-8 character pointer and C++ style String reference.
2507         Therefore, this patch will convert types to resolve the problem.
2508
2509         * ewk/ewk_view.cpp:
2510         (_ewk_view_editor_command):
2511
2512 2011-12-03  ChangSeok Oh  <shivamidow@gmail.com>
2513
2514         [EFL] Revise ewk_view_fixed_layout_size_set
2515         https://bugs.webkit.org/show_bug.cgi?id=73401
2516
2517         Reviewed by Eric Seidel.
2518
2519         Improve readability and replace forceLayout to setNeedsLayout,
2520         since it sometimes causes double drawing.
2521
2522         * ewk/ewk_view.cpp:
2523         (ewk_view_fixed_layout_size_set):
2524
2525 2011-12-02  JungJik Lee  <jungjik.lee@samsung.com>
2526
2527         [EFL] Remove entry pointer before freeing it from matrix.
2528         https://bugs.webkit.org/show_bug.cgi?id=73625
2529
2530         Reviewed by Ryosuke Niwa.
2531
2532         To prevent leaving dangling pointer on the matrix, remove the entry before freeing it.
2533
2534         * ewk/ewk_tiled_matrix.cpp:
2535         (ewk_tile_matrix_free):
2536
2537 2011-12-01  Ryuan Choi  <ryuan.choi@samsung.com>
2538
2539         [EFL] Cleanup includes to reduce code complexity.
2540         https://bugs.webkit.org/show_bug.cgi?id=73540
2541
2542         Reviewed by Gustavo Noronha Silva.
2543
2544         EWebKit.h is a list of public header files for application to use WebKit/Efl.
2545         This patch removes EWebKit.h in internal files to reduce unnecessary includes.
2546         In addition, reorders optional includes to fix style.
2547
2548         * WebCoreSupport/ChromeClientEfl.cpp:
2549         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
2550         * WebCoreSupport/EditorClientEfl.cpp:
2551         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2552         * ewk/ewk_auth_soup.cpp:
2553         * ewk/ewk_contextmenu.cpp:
2554         * ewk/ewk_cookies.cpp:
2555         * ewk/ewk_frame.cpp:
2556         * ewk/ewk_history.cpp:
2557         * ewk/ewk_main.cpp:
2558         * ewk/ewk_private.h:
2559         * ewk/ewk_settings.cpp:
2560         * ewk/ewk_util.cpp:
2561         * ewk/ewk_view.cpp:
2562         * ewk/ewk_view_single.cpp:
2563         * ewk/ewk_view_tiled.cpp:
2564         * ewk/ewk_window_features.cpp:
2565
2566 2011-12-01  Raphael Kubo da Costa  <kubo@profusion.mobi>
2567
2568         [EFL] Remove the ewk_protocol_handler-related code
2569         https://bugs.webkit.org/show_bug.cgi?id=73018
2570
2571         Reviewed by Martin Robinson.
2572
2573         This functionality has been broken since r99364, which stopped setting
2574         the "webkit-resource" property needed by
2575         ewk_protocol_handler_soup.cpp.
2576
2577         After giving it some thought, it looks clear that this code should not
2578         be in ewk at all: it is very backend-specific (even in the function
2579         signatures it expects), and it only allows callers to register schemes
2580         once and provide a single handler to all of them, which does not make
2581         much sense.
2582
2583         Client code using WebKit-EFL with the soup backend should be
2584         responsible for creating their own request handlers (ie. subclass
2585         SoupRequest) instead.
2586
2587         For that to be possible, a function which returns the default
2588         SoupSession used by WebKit has been added.
2589
2590         * CMakeListsEfl.txt:
2591         * ewk/ewk_network.cpp:
2592         (ewk_network_default_soup_session_get):
2593         * ewk/ewk_network.h:
2594         * ewk/ewk_private.h:
2595         * ewk/ewk_protocol_handler.cpp: Removed.
2596         * ewk/ewk_protocol_handler.h: Removed.
2597         * ewk/ewk_protocol_handler_soup.cpp: Removed.
2598         * ewk/ewk_protocol_handler_soup.h: Removed.
2599         * ewk/ewk_view.cpp:
2600         * ewk/ewk_view.h:
2601
2602 2011-11-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2603
2604         Unreviewed. Fix build error when NOTIFICATIONS feature is enabled.
2605
2606         * WebCoreSupport/ChromeClientEfl.h:
2607
2608 2011-11-30  Alexey Proskuryakov  <ap@apple.com>
2609
2610         Remove an unneeded argument from FrameLoaderClient::download
2611         https://bugs.webkit.org/show_bug.cgi?id=73486
2612
2613         Reviewed by Andreas Kling.
2614
2615         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2616         (WebCore::FrameLoaderClientEfl::download):
2617         * WebCoreSupport/FrameLoaderClientEfl.h:
2618         Updated for the change.
2619
2620 2011-11-30  JungJik Lee  <jungjik.lee@samsung.com>
2621
2622         [EFL] Apply alpha channel into ewk_tiled_backing_store's tile objects.
2623         https://bugs.webkit.org/show_bug.cgi?id=73015
2624
2625         Reviewed by Chang Shu.
2626
2627         Add alpha_set API to tiled backing store to apply alpha channel on tile objects.
2628
2629         * ewk/ewk_tiled_backing_store.cpp:
2630         (_ewk_tiled_backing_store_tile_associate):
2631         (ewk_tiled_backing_store_alpha_set):
2632         * ewk/ewk_tiled_backing_store.h:
2633         * ewk/ewk_view.h:
2634         * ewk/ewk_view_tiled.cpp:
2635         (_ewk_view_tiled_smart_bg_color_set):
2636         (ewk_view_tiled_smart_set):
2637
2638 2011-11-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2639
2640         [EFL] Remove duplicated UA information function.
2641         https://bugs.webkit.org/show_bug.cgi?id=73104
2642
2643         Reviewed by Filip Pizlo.
2644
2645         Though ewk_setting already implemented an internal function for UA(user agent) information,
2646         FrameLoaderClientEfl has used duplicated function for UA information. So, this patch removes
2647         the UA information function of FrameLoaderClientEfl and uses an internal UA information function
2648         of ewk_setting. In addition, UA infomation function is enhanced for other ports.
2649
2650         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2651         (WebCore::composeUserAgent):
2652         * ewk/ewk_settings.cpp:
2653         (ewk_settings_default_user_agent_get):
2654
2655 2011-11-30  Tomasz Morawski  <t.morawski@samsung.com>
2656
2657         [EFL] Added DEFAULT_CACHE_SIZE define.
2658         https://bugs.webkit.org/show_bug.cgi?id=73120
2659
2660         Reviewed by Filip Pizlo.
2661
2662         Remove form code 40960000 value used in code directly and replaced it by DEFAULT_CACHE_SIZE define. The code
2663         looks cleaner now.
2664
2665         * ewk/ewk_tiled_matrix.cpp:
2666         (ewk_tile_matrix_new):
2667
2668 2011-11-28  JungJik Lee  <jungjik.lee@samsung.com>
2669
2670         [EFL] Rename abbreviated value names to cpp style names.
2671         https://bugs.webkit.org/show_bug.cgi?id=73193
2672
2673         Reviewed by Andreas Kling.
2674
2675         Rename abbreviated values name to cpp style names in ewk_single/tiled_view.cpp.
2676
2677         * ewk/ewk_view_single.cpp:
2678         (_ewk_view_4b_move_region_up):
2679         (_ewk_view_4b_move_region_down):
2680         (_ewk_view_4b_move_line_left):
2681         (_ewk_view_4b_move_line_right):
2682         (_ewk_view_4b_move_region_left):
2683         (_ewk_view_4b_move_region_right):
2684         (_ewk_view_4b_move_region):
2685         (_ewk_view_single_scroll_process_single):
2686         (_ewk_view_single_smart_repaints_process):
2687         * ewk/ewk_view_tiled.cpp:
2688         (_ewk_view_tiled_smart_scrolls_process):
2689         (_ewk_view_tiled_smart_repaints_process):
2690
2691 2011-11-26  Sheriff Bot  <webkit.review.bot@gmail.com>
2692
2693         Unreviewed, rolling out r101193.
2694         http://trac.webkit.org/changeset/101193
2695         https://bugs.webkit.org/show_bug.cgi?id=73158
2696
2697         Breaks Windows and Qt minimal. (Requested by pfeldman on
2698         #webkit).
2699
2700         * WebCoreSupport/InspectorClientEfl.cpp:
2701         * WebCoreSupport/InspectorClientEfl.h:
2702
2703 2011-11-24  KwangHyuk Kim  <hyuki.kim@samsung.com>
2704
2705         [EFL] Add implementation considering ewk_tiled_backing_store's visible status.
2706         https://bugs.webkit.org/show_bug.cgi?id=71791
2707
2708         Reviewed by Gustavo Noronha Silva.
2709
2710         In order to prevent rendering and pre-rendering while backing store is hidden,
2711         its visibility is checked and pre-rendering is handled whenever backing store is shown or hidden.
2712
2713         * ewk/ewk_tiled_backing_store.cpp:
2714         (_ewk_tiled_backing_store_item_process_idler_start):
2715         (_ewk_tiled_backing_store_item_fill):
2716         (_ewk_tiled_backing_store_smart_show):
2717         (_ewk_tiled_backing_store_smart_hide):
2718         (ewk_tiled_backing_store_add):
2719
2720 2011-11-22  Pavel Feldman  <pfeldman@google.com>
2721
2722         Web Inspector: remove Inspector::bringToFront from the protocol.
2723         https://bugs.webkit.org/show_bug.cgi?id=72937
2724
2725         Reviewed by Yury Semikhatsky.
2726
2727         * WebCoreSupport/InspectorClientEfl.cpp:
2728         (WebCore::InspectorClientEfl::bringFrontendToFront):
2729         * WebCoreSupport/InspectorClientEfl.h:
2730
2731 2011-11-21  Raphael Kubo da Costa  <kubo@profusion.mobi>
2732
2733         [EFL] Add more appcache functions to ewk_settings.
2734         https://bugs.webkit.org/show_bug.cgi?id=72143
2735
2736         Reviewed by Kenneth Rohde Christiansen.
2737
2738         Add a few more functions to make it possible to have more control over
2739         the offline web application features.
2740
2741         * ewk/ewk_settings.cpp:
2742         (ewk_settings_application_cache_max_quota_get):
2743         (ewk_settings_application_cache_max_quota_set):
2744         (ewk_settings_application_cache_clear):
2745         * ewk/ewk_settings.h:
2746
2747 2011-10-17  Antonio Gomes  <agomes@rim.com>
2748
2749         Pass a Frame* parameter in EditorClient::respondToChangedSelection
2750         https://bugs.webkit.org/show_bug.cgi?id=70248
2751
2752         Reviewed by Ryosuke Niwa.
2753
2754         * WebCoreSupport/EditorClientEfl.cpp: Make use of the newly added Frame* parameter.
2755         (WebCore::EditorClientEfl::respondToChangedSelection):
2756         * WebCoreSupport/EditorClientEfl.h:
2757
2758 2011-11-17  KwangHyuk Kim  <hyuki.kim@samsung.com>
2759
2760         [EFL] Add matrix list to reuse tile matrix for each different zoom level.
2761         https://bugs.webkit.org/show_bug.cgi?id=68595
2762
2763         Reviewed by Kenneth Rohde Christiansen.
2764
2765         Add matrix list to keep each tile matrix corresponding to each different zoom level when zoom level is changed.
2766         Then backing store can reuse tile matrix by getting it from this matrix list.
2767
2768         * ewk/ewk_tiled_backing_store.cpp:
2769         (_ewk_tiled_backing_store_model_matrix_create):
2770         (_ewk_tiled_backing_store_smart_calculate):
2771         (_ewk_tiled_backing_store_zoom_set_internal):
2772         * ewk/ewk_tiled_matrix.cpp:
2773         (ewk_tile_matrix_entry_get):
2774         (_ewk_tile_matrix_cell_free):
2775         (_ewk_tile_matrix_tile_free):
2776         (ewk_tile_matrix_new):
2777         (ewk_tile_matrix_zoom_level_set):
2778         (ewk_tile_matrix_invalidate):
2779         (ewk_tile_matrix_free):
2780         (ewk_tile_matrix_tile_new):
2781         * ewk/ewk_tiled_matrix.h:
2782
2783 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
2784
2785         [EFL] Clean up the use of DATA_DIR in the buildsystem
2786         https://bugs.webkit.org/show_bug.cgi?id=72681
2787
2788         Reviewed by Daniel Bates.
2789
2790         Instead of messing with BUILD_DATA_DIR and PARENT_SCOPE, just use
2791         THEME_BINARY_DIR as defined in OptionsEfl.cmake.
2792
2793         * CMakeListsEfl.txt:
2794
2795 2011-11-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2796
2797         [EFL] Use standard booleand data type in struct.
2798         https://bugs.webkit.org/show_bug.cgi?id=72565
2799
2800         Reviewed by Martin Robinson.
2801
2802         Change *Eina_Bool* usages with *bool* in member variables of internal struct.
2803
2804         * ewk/ewk_contextmenu.cpp:
2805         * ewk/ewk_frame.cpp:
2806         * ewk/ewk_tiled_backing_store.cpp:
2807         * ewk/ewk_view.cpp:
2808
2809 2011-11-16  Raphael Kubo da Costa  <kubo@profusion.mobi>
2810
2811         [EFL] Add ewk_settings_memory_cache_clear().
2812         https://bugs.webkit.org/show_bug.cgi?id=72141
2813
2814         Reviewed by Kenneth Rohde Christiansen.
2815
2816         This is the same as Qt's QWebSettings::clearMemoryCaches() and is
2817         responsible for clearing, among others, the page, memory and font
2818         caches.
2819
2820         * ewk/ewk_settings.cpp:
2821         (ewk_settings_memory_cache_clear):
2822         * ewk/ewk_settings.h:
2823
2824 2011-11-16  Raphael Kubo da Costa  <kubo@profusion.mobi>
2825
2826         [EFL] Clean up the web database-related functions in ewk_settings.
2827         https://bugs.webkit.org/show_bug.cgi?id=72139
2828
2829         Reviewed by Kenneth Rohde Christiansen.
2830
2831         Mostly remove some unnecessary ENABLE(SQL_DATABASE) checks and use a
2832         more standard naming scheme for the related static variables.
2833
2834         * ewk/ewk_settings.cpp:
2835         (ewk_settings_web_database_default_quota_get):
2836         (ewk_settings_web_database_path_set):
2837         (ewk_settings_web_database_path_get):
2838         * ewk/ewk_settings.h: Document the default web database path on disk.
2839
2840 2011-11-16  Raphael Kubo da Costa  <kubo@profusion.mobi>
2841
2842         [EFL] Clean up the offline apps-related functions in ewk_settings.
2843         https://bugs.webkit.org/show_bug.cgi?id=72132
2844
2845         Reviewed by Kenneth Rohde Christiansen.
2846
2847         `ewk_settings_cache' and `ewk_view_setting_cache' are too common
2848         prefixes for code that is related only to the HTML5 app cache
2849         features.
2850
2851         Use `ewk_settings_application_cache' and
2852         `ewk_view_setting_application_cache' instead.
2853
2854         While here, improve the documentation and use a more common naming
2855         scheme for the static variable which holds the cache path.
2856
2857         * ewk/ewk_main.cpp:
2858         (_ewk_init_body):
2859         * ewk/ewk_settings.cpp:
2860         (ewk_settings_application_cache_path_set):
2861         (ewk_settings_application_cache_path_get):
2862         * ewk/ewk_settings.h:
2863         * ewk/ewk_view.cpp:
2864         (ewk_view_setting_application_cache_get):
2865         (ewk_view_setting_application_cache_set):
2866         * ewk/ewk_view.h:
2867
2868 2011-11-15  Anders Carlsson  <andersca@apple.com>
2869
2870         HostWindow screenToWindow/windowToScreen should be screenToRootView/rootViewToScreen
2871         https://bugs.webkit.org/show_bug.cgi?id=72397
2872
2873         Reviewed by Dan Bernstein.
2874
2875         * WebCoreSupport/ChromeClientEfl.cpp:
2876         (WebCore::ChromeClientEfl::rootViewToScreen):
2877         (WebCore::ChromeClientEfl::screenToRootView):
2878         * WebCoreSupport/ChromeClientEfl.h:
2879
2880 2011-11-14  Anders Carlsson  <andersca@apple.com>
2881
2882         HostWindow invalidation functions should use root view coordinates
2883         https://bugs.webkit.org/show_bug.cgi?id=72338
2884
2885         Reviewed by Dan Bernstein.
2886
2887         * WebCoreSupport/ChromeClientEfl.cpp:
2888         (WebCore::ChromeClientEfl::invalidateRootView):
2889         (WebCore::ChromeClientEfl::invalidateContentsAndRootView):
2890         (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll):
2891         * WebCoreSupport/ChromeClientEfl.h:
2892
2893 2011-11-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2894
2895         [EFL] Use EINA_SAFETY_ON_NULL_RETURN_VAL for NULL checks instead of EINA_SAFETY_ON_FALSE_RETURN_VAL.
2896         https://bugs.webkit.org/show_bug.cgi?id=70091
2897
2898         Reviewed by Filip Pizlo.
2899
2900         Replaces EINA_SAFETY_ON_FALSE_RETURN_VAL by EINA_SAFETY_ON_NULL_RETURN_VAL for NULL checks in compliance
2901         with WebKit-EFL functions.
2902
2903         * ewk/ewk_frame.cpp:
2904         (ewk_frame_contents_set):
2905         (ewk_frame_contents_alternate_set):
2906
2907 2011-11-14  Jongseok Yang  <js45.yang@samsung.com>
2908
2909         [EFL] Update ewk_frame_script_execute to return the result for JavaScript
2910         https://bugs.webkit.org/show_bug.cgi?id=65972
2911
2912         Reviewed by Antonio Gomes.
2913
2914         It executes the javascript and converts the result to a string using toString.
2915         And it returns the memory-allocated pointer for the value.
2916
2917         * ewk/ewk_frame.cpp:
2918         (ewk_frame_script_execute):
2919         * ewk/ewk_frame.h:
2920
2921 2011-11-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
2922
2923         [EFL] Improve the documentation of ewk_view_setting_local_storage_*.
2924         https://bugs.webkit.org/show_bug.cgi?id=72135
2925
2926         Reviewed by Kenneth Rohde Christiansen.
2927
2928         Add some "see also" pointers, mention the default paths used for local
2929         storage and document how things will not be persisted to disk if a
2930         storage path is not set.
2931
2932         * ewk/ewk_view.h:
2933
2934 2011-11-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
2935
2936         [EFL] Simplify eina_stringshare usage in ewk_settings.
2937         https://bugs.webkit.org/show_bug.cgi?id=72127
2938
2939         Reviewed by Kenneth Rohde Christiansen.
2940
2941         Actually use the eina_stringshare functions in a sane way.
2942
2943         * ewk/ewk_settings.cpp:
2944         (ewk_settings_web_database_path_set): Just use
2945         eina_stringshare_replace instead of doing needless checks and using
2946         eina_stringshare_add.
2947         (ewk_settings_cache_directory_path_set): Ditto.
2948         (ewk_settings_icon_database_path_set): Ditto and always call
2949         eina_stringshare_del, as passing NULL to it is just a NOP.
2950
2951 2011-11-11  JungJik Lee  <jungjik.lee@samsung.com>
2952
2953         [EFL] Remove unused flags in pre-render implementation
2954         https://bugs.webkit.org/show_bug.cgi?id=65504
2955
2956         The high priority pre-render flag was not used anywhere,
2957         so we can get rid of the whole concept and always consider the requests have low priority
2958
2959         Reviewed by Daniel Bates.
2960
2961         * ewk/ewk_tiled_backing_store.cpp:
2962         (_ewk_tiled_backing_store_pre_render_request_add):
2963         (ewk_tiled_backing_store_pre_render_region):
2964         (ewk_tiled_backing_store_pre_render_relative_radius):
2965
2966 2011-11-09  Raphael Kubo da Costa  <kubo@profusion.mobi>
2967
2968         [EFL] Remove unnecessary casts when creating the WebCoreSupport objects in ewk_view.
2969         https://bugs.webkit.org/show_bug.cgi?id=71891
2970
2971         Reviewed by Antonio Gomes.
2972
2973         This is C++ code, there is no need to cast the new objects to their
2974         parents when creating them.
2975
2976         * ewk/ewk_view.cpp:
2977         (_ewk_view_priv_new):
2978
2979 2011-11-09  Tomasz Morawski  <t.morawski@samsung.com>
2980
2981         [EFL] Removed unused variable
2982         https://bugs.webkit.org/show_bug.cgi?id=71877
2983
2984         Reviewed by Andreas Kling.
2985
2986         Removed unused rect variable declaration and renamed rect1 variable to rect.
2987
2988         * ewk/ewk_tiled_backing_store.cpp:
2989         (_ewk_tiled_backing_store_smart_calculate):
2990
2991 2011-11-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2992
2993         [EFL] Need to replace api's object parameter with proper name.
2994         https://bugs.webkit.org/show_bug.cgi?id=71553
2995
2996         Fix wrong parameter names in tiled backing store functions and ewk_view_xxx files.
2997
2998         Reviewed by Filip Pizlo.
2999
3000         * ewk/ewk_tiled_backing_store.cpp:
3001         * ewk/ewk_view_single.cpp:
3002         * ewk/ewk_view_tiled.cpp:
3003
3004 2011-11-07  Raphael Kubo da Costa  <kubo@profusion.mobi>
3005
3006         [EFL] Emit the "frame,created" signal earlier.
3007         https://bugs.webkit.org/show_bug.cgi?id=71696
3008
3009         Reviewed by Kenneth Rohde Christiansen.
3010
3011         FrameLoader::loadURLIntoChildFrame will trigger the machinery that will call
3012         FrameLoaderClientEfl::dispatchDidStartProvisionalLoad. However, since we were
3013         emitting the "frame,created" signal after that, applications would connect to
3014         it after some other frame signals had already been emitted. Should help tests
3015         such as http/tests/loading/empty-subframe.html pass.
3016
3017         * ewk/ewk_frame.cpp:
3018         (ewk_frame_child_add):
3019         * ewk/ewk_view.cpp:
3020         (ewk_view_frame_create):
3021
3022 2011-11-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
3023
3024         [EFL] DRT: Fix the order of the items in the dumped history list.
3025         https://bugs.webkit.org/show_bug.cgi?id=71562
3026
3027         It did not make much sense to hold the history list in a map, as we do not need
3028         the keys. And the printed items must be sorted by target, which is more easily
3029         done with a vector.
3030
3031         Should make tests such as http/tests/navigation/error404-frames.html pass.
3032
3033         Reviewed by Antonio Gomes.
3034
3035         * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
3036         (DumpRenderTreeSupportEfl::childHistoryItems):
3037         * WebCoreSupport/DumpRenderTreeSupportEfl.h:
3038
3039 2011-11-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3040
3041         [EFL] Use standard booleand data type.
3042         https://bugs.webkit.org/show_bug.cgi?id=71433
3043
3044         This is a fourth step in order to be more compliant with WebKit coding style.
3045         Use standard boolean data type instead of efl boolean data type. It makes efl port
3046         is more close to webkit coding style.
3047
3048         Reviewed by Zoltan Herczeg.
3049
3050         * WebCoreSupport/ChromeClientEfl.cpp:
3051         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3052         * ewk/ewk_contextmenu.cpp:
3053         * ewk/ewk_cookies.cpp:
3054         * ewk/ewk_frame.cpp:
3055         * ewk/ewk_history.cpp:
3056         * ewk/ewk_js.cpp:
3057         * ewk/ewk_main.cpp:
3058         * ewk/ewk_network.cpp:
3059         * ewk/ewk_private.h:
3060         * ewk/ewk_protocol_handler.cpp:
3061         * ewk/ewk_protocol_handler_soup.cpp:
3062         * ewk/ewk_settings.cpp:
3063         * ewk/ewk_tiled_backing_store.cpp:
3064         * ewk/ewk_tiled_matrix.cpp:
3065         * ewk/ewk_tiled_model.cpp:
3066         * ewk/ewk_util.cpp:
3067         * ewk/ewk_view.cpp:
3068         * ewk/ewk_view_single.cpp:
3069         * ewk/ewk_view_tiled.cpp:
3070
3071 2011-11-03  Tomasz Morawski  <t.morawski@samsung.com>
3072
3073         [EFL] Added ewk_tile_memory_size_get function
3074         https://bugs.webkit.org/show_bug.cgi?id=71213
3075
3076         Reviewed by Anders Carlsson.
3077
3078         Added the ewk_tile_memory_size_get function returns size of used memory by given tile. Simplify and cleanup
3079         the code.
3080
3081         * ewk/ewk_tiled_model.cpp:
3082         (ewk_tile_memory_size_get):
3083         (ewk_tile_unused_cache_flush):
3084         (ewk_tile_unused_cache_tile_get):
3085         (ewk_tile_unused_cache_tile_put):
3086         * ewk/ewk_tiled_model.h:
3087
3088 2011-11-03  Darin Adler  <darin@apple.com>
3089
3090         Change remaining callers of releaseRef to call leakRef
3091         https://bugs.webkit.org/show_bug.cgi?id=71422
3092
3093         Reviewed by Darin Fisher.
3094
3095         * ewk/ewk_history.cpp:
3096         (ewk_history_item_new): Use leakRef.
3097
3098 2011-11-02  Darin Adler  <darin@apple.com>
3099
3100         Change remaining callers of releaseRef to call leakRef
3101         https://bugs.webkit.org/show_bug.cgi?id=71422
3102
3103         Reviewed by Darin Fisher.
3104
3105         * ewk/ewk_history.cpp:
3106         (ewk_history_item_new): Use leakRef.
3107
3108 2011-11-03  Mark Hahnenberg  <mhahnenberg@apple.com>
3109
3110         De-virtualize JSObject::className
3111         https://bugs.webkit.org/show_bug.cgi?id=71428
3112
3113         Reviewed by Sam Weinig.
3114
3115         Added className to the MethodTable, changed all the virtual 
3116         implementations of className to static ones, and replaced 
3117         all call sites with corresponding lookups in the MethodTable.
3118
3119         * ewk/ewk_js.cpp:
3120         (ewk_js_npobject_to_object):
3121
3122 2011-11-03  Fady Samuel  <fsamuel@chromium.org>
3123
3124         Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport
3125         https://bugs.webkit.org/show_bug.cgi?id=70609
3126
3127         Reviewed by Kenneth Rohde Christiansen.
3128
3129         * ewk/ewk_view.cpp:
3130         (_ewk_view_viewport_attributes_compute):
3131
3132 2011-11-03  Dongwoo Im  <dw.im@samsung.com>
3133
3134         [EFL] Enable the Page Visibility API.
3135         https://bugs.webkit.org/show_bug.cgi?id=69127
3136
3137         Reviewed by Adam Barth.
3138
3139         Implement methods to enable the Page Visibility API on EFL port.
3140         (http://www.w3.org/TR/page-visibility)
3141
3142         When the visibility status of the page is changed, browser could
3143         inform the status to WebKit using the APIs below.
3144
3145         * ewk/ewk_view.cpp: Add setter/getter functions to query/set page visibility state.
3146         (ewk_view_visibility_state_set): Sets the page visibility status.
3147         (ewk_view_visibility_state_get): Gets the page visibility status.
3148         * ewk/ewk_view.h: Add public prototypes.
3149
3150 2011-11-02  Tom Sepez  <tsepez@chromium.org>
3151
3152         XSSAuditor is silent
3153         https://bugs.webkit.org/show_bug.cgi?id=70973
3154
3155         Reviewed by Adam Barth.
3156
3157         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3158         (WebCore::FrameLoaderClientEfl::didDetectXSS):
3159         * WebCoreSupport/FrameLoaderClientEfl.h:
3160
3161 2011-11-02  Ryuan Choi  <ryuan.choi@samsung.com>
3162
3163         [EFL] Fix build break when DEBUG_MEM_LEAKS is enabled.
3164         https://bugs.webkit.org/show_bug.cgi?id=71349
3165
3166         Unreviewed build fix.
3167
3168         * ewk/ewk_tiled_backing_store.cpp:
3169         (_ewk_tiled_backing_store_smart_del): remove wrong assignment
3170         * ewk/ewk_tiled_matrix.cpp: define __STDC_FORMAT_MACROS to use PRIu64
3171         (ewk_tile_matrix_free): s/tileMatrixm/tileMatrix
3172         (ewk_tile_matrix_dbg): s/tm/tileMatrix
3173         * ewk/ewk_tiled_model.cpp: define __STDC_FORMAT_MACROS to use PRIu64
3174         (_ewk_tile_account_get): remove REALLOC_OR_OOM_RET
3175
3176 2011-11-02  ChangSeok Oh  <shivamidow@gmail.com>
3177
3178         [EFL] Dirty area is not updated with requestAnimationFrame.
3179         https://bugs.webkit.org/show_bug.cgi?id=70170
3180
3181         Some additional dirty areas caused by re-layout have ignored
3182         since updateLayoutAndSytleIfNeedeRecursive is called after gathering dirty area to repaint.
3183         So ewk_view_layout_if_needed_recursive is relocated before getting dirty areas.
3184
3185         Reviewed by Eric Seidel.
3186
3187         * ewk/ewk_view_single.cpp:
3188         (_ewk_view_single_smart_repaints_process):
3189
3190 2011-10-31  Raphael Kubo da Costa  <kubo@profusion.mobi>
3191
3192         [EFL] Rename ewk_view_setting_scripts_window_open_{get,set} after r93833
3193         https://bugs.webkit.org/show_bug.cgi?id=71228
3194
3195         Reviewed by Antonio Gomes.
3196
3197         r93833 has introduced
3198         ewk_view_setting_scripts_can_close_windows_{get,set}, but its
3199         counterpart to allow scripts to open windows kept its weird name.
3200
3201         This makes the functions to allow windows to open and close windows to
3202         have confusingly different name patterns.
3203
3204         * ewk/ewk_view.cpp:
3205         (_ewk_view_priv_new):
3206         (ewk_view_setting_scripts_can_open_windows_get):
3207         (ewk_view_setting_scripts_can_open_windows_set):
3208         * ewk/ewk_view.h:
3209
3210 2011-10-31  Tomasz Morawski  <t.morawski@samsung.com>
3211
3212         [EFL] Make cache flush when max size of cache has been changed
3213         https://bugs.webkit.org/show_bug.cgi?id=70805
3214
3215         Reviewed by Ryosuke Niwa.
3216
3217         Calls the ewk_tile_unused_cache_auto_flush function after changing max
3218         size of cache when ewk_tile_unused_cache_max_set is called. Without
3219         this change when new value is lower than the old one the cache may use
3220         more memory than max value set. This situation is not expected by the
3221         user.
3222
3223         * ewk/ewk_tiled_model.cpp:
3224         (ewk_tile_unused_cache_max_set):
3225
3226 2011-10-28  Jochen Eisinger  <jochen@chromium.org>
3227
3228         Rename a number of methods mentioning JavaScript to just Script instead
3229         https://bugs.webkit.org/show_bug.cgi?id=71105
3230
3231         Reviewed by Adam Barth.
3232
3233         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3234         (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
3235         * ewk/ewk_view.cpp:
3236         (_ewk_view_priv_new):
3237         (ewk_view_setting_enable_scripts_set):
3238
3239 2011-10-27  Gustavo Lima Chaves  <glima@profusion.mobi>
3240
3241         [EFL] Fix variable renaming issue inside ewk_view.cpp
3242         https://bugs.webkit.org/show_bug.cgi?id=71020
3243
3244         Unreviewed build fix.
3245
3246         * ewk/ewk_view.cpp:
3247         (ewk_view_js_object_add):
3248
3249 2011-10-26  Zalan Bujtas  <zbujtas@gmail.com>
3250
3251         Name viewport change event consistently.
3252         https://bugs.webkit.org/show_bug.cgi?id=70901
3253
3254         Reviewed by Kenneth Rohde Christiansen.
3255
3256         Use ViewportPropertiesDidChange term consistently throughout WebKit.
3257
3258         * WebCoreSupport/ChromeClientEfl.cpp:
3259         (WebCore::ChromeClientEfl::dispatchViewportPropertiesDidChange):
3260         * WebCoreSupport/ChromeClientEfl.h:
3261
3262 2011-10-26  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3263
3264         [EFL] Private function _ewk_view_viewport_attributes_compute takes an internal data of ewk_view.
3265         https://bugs.webkit.org/show_bug.cgi?id=66366
3266
3267         Reviewed by Ryosuke Niwa.
3268
3269         Passes to _ewk_view_viewport_attributes_compute an internal data of ewk_view instead of the view object.
3270         Adds to ewk_view_viewport_attributes_get NULL checks to avoid unexpected results since this is API.
3271
3272         * ewk/ewk_view.cpp:
3273         (_ewk_view_viewport_attributes_compute):
3274         (ewk_view_viewport_attributes_get):
3275
3276 2011-10-25  KwangHyuk Kim  <hyuki.kim@samsung.com>
3277
3278         Fix occurrence of unpainted tiles while scrolling and zooming.
3279         https://bugs.webkit.org/show_bug.cgi?id=70711
3280
3281         Reviewed by Adam Barth.
3282
3283         Cast one of operatees to float type when ewk_tiled_backing_store calculate tiles list on viewport.
3284         For the proper calculation to generate a float number, at least one of operatees must be a float type.
3285         But, currently both two operatees to calculate the number of tiles on viewport routine aren't float type,
3286         so it generates smaller result than expected result when it is using ceil API.
3287         As a result, it can lose a line of tiles which should be displayed in viewport area while scrolling and zooming.
3288
3289         * ewk/ewk_tiled_backing_store.cpp:
3290         (_ewk_tiled_backing_store_recalc_renderers):
3291         (ewk_tiled_backing_store_zoom_weak_set):
3292
3293 2011-10-25  KwangHyuk Kim  <hyuki.kim@samsung.com>
3294
3295         [EFL] Move assignment of some variables out of loop for ewk_tiled_backing_store.
3296         https://bugs.webkit.org/show_bug.cgi?id=67588
3297
3298         Some of variables which aren't related with loop count or other variables
3299         inside of loop are moved out of loop.
3300
3301         Reviewed by Adam Barth.
3302
3303         * ewk/ewk_tiled_backing_store.cpp:
3304         (_ewk_tiled_backing_store_view_wrap_up):
3305         (_ewk_tiled_backing_store_view_wrap_down):
3306         (_ewk_tiled_backing_store_view_wrap_left):
3307         (_ewk_tiled_backing_store_view_wrap_right):
3308
3309 2011-10-25  Mark Hahnenberg  <mhahnenberg@apple.com>
3310
3311         Remove putVirtual
3312         https://bugs.webkit.org/show_bug.cgi?id=70740
3313
3314         Reviewed by Geoffrey Garen.
3315
3316         Removed all declarations and definitions of putVirtual.
3317         Also replaced all call sites to putVirtual with a 
3318         corresponding lookup in the MethodTable.
3319
3320         * ewk/ewk_view.cpp:
3321         (ewk_view_js_object_add):
3322
3323 2011-10-25  Ivan Briano  <ivan@profusion.mobi>
3324
3325         [EFL] Add function to get geometry of focused element
3326         https://bugs.webkit.org/show_bug.cgi?id=70728
3327
3328         Reviewed by Antonio Gomes.
3329
3330         Added function to ewk_frame to get the geometry of the focused
3331         element within the frame object.
3332
3333         * ewk/ewk_frame.cpp:
3334         (ewk_frame_focused_element_geometry_get): Retrieves the geometry of
3335         the focused element within the given frame object.
3336         * ewk/ewk_frame.h:
3337
3338 2011-10-25  Ivan Briano  <ivan@profusion.mobi>
3339
3340         [EFL] Add necessary information for callback instropection
3341         https://bugs.webkit.org/show_bug.cgi?id=70735
3342
3343         Reviewed by Antonio Gomes.
3344
3345         Provide the information about smart callbacks emitted by the ewk_view
3346         object, so that these can be easily forwarded by other objects or used
3347         by bindings in other languages without having to keep track of all of
3348         them manually.
3349
3350         * ewk/ewk_view.cpp:
3351         (ewk_view_base_smart_set):
3352
3353 2011-10-24  Ivan Briano  <ivan@profusion.mobi>
3354
3355         [EFL] Build fix. Rename all instances of a variable when it gets changed
3356         https://bugs.webkit.org/show_bug.cgi?id=70732
3357
3358         Unreviewed build fix.
3359
3360         * ewk/ewk_js.cpp:
3361         (ewk_js_property_set): s/obj/object/
3362         * ewk/ewk_view.cpp:
3363         (ewk_view_js_object_add): s/exec/executeState/
3364
3365 2011-10-21  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3366
3367         [EFL] Change efl style local variables with WebKit coding Style.
3368         https://bugs.webkit.org/show_bug.cgi?id=69988
3369
3370         Reviewed by Antonio Gomes.
3371
3372         Change *sd* variable name with *smartData*. Some variables were changed by Bug 69988.
3373
3374         * ewk/ewk_frame.cpp:
3375         (ewk_frame_view_get):
3376         (ewk_frame_uri_set):
3377         (ewk_frame_uri_get):
3378         (ewk_frame_contents_size_get):
3379         (ewk_frame_load_document_finished):
3380         (ewk_frame_load_error):
3381         (ewk_frame_title_set):
3382         (ewk_frame_uri_changed):
3383         (ewk_frame_editor_client_selection_changed):
3384         (ewk_frame_editor_client_contents_changed):
3385         (EWKPrivate::coreFrame):
3386         * ewk/ewk_view.cpp:
3387         (_ewk_view_smart_pre_render_region):
3388         (_ewk_view_smart_pre_render_relative_radius):
3389         (_ewk_view_smart_pre_render_cancel):
3390         (_ewk_view_smart_disable_render):
3391         (_ewk_view_smart_enable_render):
3392         (EWKPrivate::corePage):
3393         * ewk/ewk_view_single.cpp:
3394         (_ewk_view_single_smart_add):
3395         (_ewk_view_single_smart_resize):
3396
3397 2011-10-21  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3398
3399         [EFL] Change efl style local variables with WebKit coding Style.
3400         https://bugs.webkit.org/show_bug.cgi?id=69988
3401
3402         Reviewed by Antonio Gomes.
3403
3404         In common with Bug 69073, this is a third step in order to be more compliant with WebKit coding style.
3405         We have used one-letter| two-letter local variable according to efl style. However, it's
3406         more difficult for other reviewers to review EFL patches. So, this patch changes efl style
3407         local variable with meaningful one.
3408
3409         - Use *menu* instead of *o* in comment of ewk_contextmenu.cpp.
3410         - Use *list* instead of *l* local variable
3411         - Use *ewkPolicy* instead of *ewk_policy* in ewk_cookies.cpp
3412         - Use *smartData* instead of *sd* local variable for Ewk_XXXX_Smart_Data struct.
3413         - Use *width*, *height* instead of *w*, *h* local variables.
3414         - Use *scrollX*, *scrollY*, *scrollWidth*, *scrollHeight*, *centerX*, *centerY*, *deltaX*, *deltaY*,
3415         *baseX*, *baseY* instead of *sx*, *sy*, *sw*, *sh*, *cx*, *cy*, *dx*, *dy*, *bx*, *by*.
3416         - Use *red*, *green*, *blue*, *alpha*, *contentRed*, *contentGreen*, *contentBlue* and *contentAlpha*
3417         instead of *r*,*g*,*b*,*a*,*cr*,*cg*,*cb*,*ca*.
3418         - Use *tilePositionX*, *tilePositionY* instead of *ox*,*oy* in tiled backingstore files.
3419         - Use *object* instead of *obj* 
3420         - Use *length* instead of *len*
3421         - Use *coreFrame* instead of *cf*
3422         - Use *buffer* instead of *buf*
3423         - Use *item* instead of *i*
3424         - Use *currentColumn*, *currentRow* instead of *m_col*, *m_row* 
3425         - Remove "_" in local variable.
3426         - And so on.
3427
3428         * ewk/ewk_auth_soup.cpp:
3429         * ewk/ewk_contextmenu.cpp:
3430         * ewk/ewk_cookies.cpp:
3431         * ewk/ewk_frame.cpp:
3432         * ewk/ewk_history.cpp:
3433         * ewk/ewk_js.cpp:
3434         * ewk/ewk_main.cpp:
3435         * ewk/ewk_settings.cpp:
3436         * ewk/ewk_tiled_backing_store.cpp:
3437         * ewk/ewk_tiled_matrix.cpp:
3438         * ewk/ewk_tiled_model.cpp:
3439         * ewk/ewk_view.cpp:
3440
3441 2011-10-21  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3442
3443         [EFL] ewk_view_mode_get uses dedicated macros instead of standard NULL checking.
3444         https://bugs.webkit.org/show_bug.cgi?id=65680
3445
3446         Reviewed by Ryosuke Niwa.
3447
3448         Generally API methods using macros NULL checking in WebKit-EFL.
3449         The macros ensure that code is smaller, version of view object
3450         is checked and error message is displayed if NULL is passed.
3451
3452         * ewk/ewk_view.cpp:
3453         (ewk_view_mode_get):
3454
3455 2011-10-19  Rafael Antognolli  <antognolli@profusion.mobi>
3456
3457         [EFL] Fix typos on ewk_view and ewk_js.
3458         https://bugs.webkit.org/show_bug.cgi?id=70430
3459
3460         Unreviewed build fix.
3461
3462         Fixes for typos that were introduced when renaming variables to follow
3463         webkit coding style.
3464
3465         * ewk/ewk_js.cpp:
3466         (ewk_js_property_set):
3467         (ewk_js_class_new):
3468         (ewk_js_npobject_to_object):
3469         (ewk_js_object_new):
3470         (ewk_js_object_invoke):
3471         (ewk_js_object_type_get):
3472         (ewk_js_object_type_set):
3473         (ewk_js_variant_free):
3474         * ewk/ewk_view.cpp:
3475         (ewk_view_js_object_add):
3476
3477 2011-10-18  Raphael Kubo da Costa  <kubo@profusion.mobi>
3478
3479         [EFL] DRT: Clear list of visited pages before each test.
3480         https://bugs.webkit.org/show_bug.cgi?id=70355
3481
3482         Reviewed by Antonio Gomes.
3483
3484         Add ewk_history_clear as a way to clear the list of visited pages in a
3485         Ewk_History, in a similar fashion to Qt's QWebHistory::clear().
3486
3487         * ewk/ewk_history.cpp:
3488         (ewk_history_clear):
3489         * ewk/ewk_history.h:
3490
3491 2011-10-18  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3492
3493         [EFL] Remove const modifier from ctx_menu functions.
3494         https://bugs.webkit.org/show_bug.cgi?id=70090
3495
3496         Reviewed by Andreas Kling.
3497
3498         Functions ewk_context_menu_show and ewk_context_menu_custom_get
3499         have got const modifer to ensure that Ewk_Context_Menu won't be
3500         changed. The methods emit events through
3501         evas_object_smart_callback_call with Ewk_Context_Menu as parameter
3502         which is converted to void *. In this case an application which
3503         receives those events may change Ewk_Context_Menu.
3504
3505         Additionaly the name of ewk_context_menu_custom_get has been changed
3506         to ewk_context_menu_customize because an application is able to
3507         modify the items of context menu.
3508
3509         * ewk/ewk_contextmenu.cpp:
3510         (ewk_context_menu_customize):
3511         (ewk_context_menu_show):
3512         * ewk/ewk_private.h:
3513
3514 2011-10-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
3515
3516         [EFL] Expose the kit() frame function to the rest of ewk.
3517         https://bugs.webkit.org/show_bug.cgi?id=70253
3518
3519         Reviewed by Antonio Gomes.
3520
3521         Now that we have the EWKPrivate namespace, it makes sense to make the
3522         kit() function accessible there instead of having it as a static local
3523         function in ewk_frame.
3524
3525         While on it, get rid of ewk_frame_core_get, which is obsolete after
3526         EWKPrivate::coreFrame.
3527
3528         * WebCoreSupport/EditorClientEfl.cpp:
3529         (WebCore::EditorClientEfl::respondToChangedSelection):
3530         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3531         (WebCore::FrameLoaderClientEfl::callPolicyFunction):
3532         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
3533         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
3534         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
3535         (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
3536         (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
3537         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
3538         * ewk/ewk_frame.cpp:
3539         (_ewk_frame_loader_efl_get):
3540         (_ewk_frame_children_iterator_next):
3541         (ewk_frame_child_find):
3542         (ewk_frame_hit_test_new):
3543         (EWKPrivate::kitFrame):
3544         * ewk/ewk_private.h:
3545         * ewk/ewk_view.cpp:
3546         (ewk_view_setting_encoding_custom_get):
3547         (ewk_view_setting_encoding_custom_set):
3548
3549 2011-10-17 &