2014-05-07 Manuel Rego Casasnovas [CSS Grid Layout] Remove runtime feature https://bugs.webkit.org/show_bug.cgi?id=132382 Reviewed by Benjamin Poulain. Remove cssGridLayoutEnabled setting usage. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: (DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled): Deleted. * WebCoreSupport/DumpRenderTreeSupportEfl.h: 2014-05-01 Ryuan Choi [EFL][WK1] Drop ewk_view_setting_tiled_backingstore APIs https://bugs.webkit.org/show_bug.cgi?id=132240 Reviewed by Anders Carlsson. Since we moved to use TextureMapper, this option is meaningless now. Removed ewk_view_setting_tiled_backing_store_enabled_{get|set} and related codes. * ewk/ewk_view.cpp: (ewk_view_setting_tiled_backing_store_enabled_set): Deleted. (ewk_view_setting_tiled_backing_store_enabled_get): Deleted. * ewk/ewk_view.h: * tests/test_ewk_view.cpp: (TEST_F): Deleted. 2014-05-01 Ryuan Choi [EFL] There are many warnings with software backend https://bugs.webkit.org/show_bug.cgi?id=132422 Reviewed by Gyuyoung Kim. * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_cursor_set): 2014-04-30 Alexey Proskuryakov Roll out fix for https://bugs.webkit.org/show_bug.cgi?id=131637: Clean up unnecessary methods in the BackForwardClient interface It broke a regression test and an API test. * ewk/ewk_history.cpp: (ewk_history_clear): (ewk_history_new): (ewk_history_free): * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_history_enable_get): (ewk_view_history_enable_set): (ewk_view_history_get): 2014-04-30 Brian J. Burg Clean up unnecessary methods in the BackForwardClient interface https://bugs.webkit.org/show_bug.cgi?id=131637 Reviewed by Andreas Kling. Remove uses of reference counting for BackForwardList. Use references to BackForwardClient instead of pointers. Stop using BackForwardClient::page() since it was removed. * ewk/ewk_history.cpp: (ewk_history_clear): (ewk_history_new): (ewk_history_free): * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_history_enable_get): (ewk_view_history_enable_set): (ewk_view_history_get): 2014-04-24 Myles C. Maxfield FontCache::fontCache() never returns nullptr so it can be made to return a reference instead https://bugs.webkit.org/show_bug.cgi?id=132110 Reviewed by Tim Horton. Updates callers to use '.' instead of '->'. No new tests are necessary because there should be no behavior change. * ewk/ewk_settings.cpp: (ewk_settings_memory_cache_clear): 2014-04-23 Hyowon Kim [EFL][WK1] Add *const* keyword to _get() APIs https://bugs.webkit.org/show_bug.cgi?id=132094 Reviewed by Gyuyoung Kim. Some _get() EFL APIs don't have *const* keyword though the _get() APIs don't modify passed argument. We need to add *const* keyword to those APIs. * ewk/ewk_history.cpp: (ewk_history_limit_get): * ewk/ewk_history.h: * ewk/ewk_js.cpp: (ewk_js_object_type_get): * ewk/ewk_js.h: 2014-04-22 Ryuan Choi [EFL][WK1] There are many failures in fast/forms since r163033 https://bugs.webkit.org/show_bug.cgi?id=132039 Reviewed by Gyuyoung Kim. * ewk/ewk_view.cpp: Added break statements which is missing while remove COMPILE_ASSERT_MATCHING_ENUM (ewk_view_navigation_policy_decision): 2014-04-22 Ryuan Choi [EFL][WK1] There are many warnings in layout test since r167428 https://bugs.webkit.org/show_bug.cgi?id=131985 Reviewed by Gyuyoung Kim. Since r167428, implementation of flush method was removed, but ewk_view_frame_main_cleared still checked and generated many warnings. Now, ewk_view_frame_main_cleared is not required because flush is already meaningless and others are covered by ewk_frame_view_create_for_view. So, this patch removed ewk_view_frame_main_cleared and related code which is already dead. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage): * ewk/ewk_view.cpp: (ewk_view_frame_main_cleared): Deleted. (ewk_view_did_first_visually_nonempty_layout): Deleted. (ewk_view_dispatch_did_finish_loading): Deleted. * ewk/ewk_view.h: Removed flush smart method. 2014-04-18 Philippe Normand Remove NETWORK_INFO support https://bugs.webkit.org/show_bug.cgi?id=131841 Reviewed by Gyuyoung Kim. * WebCoreSupport/NetworkInfoClientEfl.cpp: Removed. * WebCoreSupport/NetworkInfoClientEfl.h: Removed. * ewk/ewk_view.cpp: (_ewk_view_priv_new): 2014-04-17 Jeongeun Kim [EFL][WK1] SSL Strict is set according to input parameter. https://bugs.webkit.org/show_bug.cgi?id=131734. Reviewed by Gyuyoung Kim. The param, 'enable', should be used for setting SSL-Strict. If it is true, SSLStrict is set. Otherwise, SSLStrict is unset. * ewk/ewk_network.cpp: (ewk_network_tls_certificate_check_set): 2014-04-17 Hyowon Kim [EFL] Remove deprecated ewk_paint code. https://bugs.webkit.org/show_bug.cgi?id=131266 Reviewed by Gyuyoung Kim. ewk_paint related code was deprecated since r166637. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::invalidateRootView): Deleted. (WebCore::ChromeClientEfl::invalidateContentsAndRootView): Deleted. (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): Deleted. (WebCore::ChromeClientEfl::scroll): Deleted. * WebCoreSupport/ChromeClientEfl.h: * WebCoreSupport/InspectorClientEfl.cpp: * ewk/ewk_paint_context.cpp: Removed. * ewk/ewk_paint_context_private.h: Removed. * ewk/ewk_view.cpp: (_ewk_view_priv_del): (_ewk_view_smart_calculate): (ewk_view_smart_set): (_ewk_view_repaints_resize): Deleted. (_ewk_view_repaint_add): Deleted. (_ewk_view_repaints_flush): Deleted. (_ewk_view_smart_flush): Deleted. (ewk_view_repaints_pop): Deleted. (ewk_view_repaint_add): Deleted. (ewk_view_paint): Deleted. (ewk_view_paint_contents): Deleted. (ewk_view_repaint): Deleted. (ewk_view_scroll): Deleted. (ewk_view_tiled_backing_store_invalidate): Deleted. * ewk/ewk_view_private.h: 2014-04-16 Jeongeun Kim [EFL] Cleanup the build from unused parameters in WebKit-efl. https://bugs.webkit.org/show_bug.cgi?id=131677. Reviewed by Gyuyoung Kim. Changed ASSERT to ASSERT_UNUSED if it's just used for ASSERT. * ewk/ewk_view.cpp: (ewk_view_scroll): 2014-04-15 Hyowon Kim [EFL] Fix problems with the pixel dump. https://bugs.webkit.org/show_bug.cgi?id=131265 Reviewed by Gyuyoung Kim. Painting and compositing paths of WebKit-EFL were totally modified from r166768. However pixel dump codes still call deprecated functions like ewk_view_paint(), which causes that nothing is drawn. This patch adds new member functions to AcceleratedCompositingContext to support pixel dump. One of new functions is AcceleratedCompositingContext::extractImageData(), which replaces deprecated function calls. Besides the extractImageData() is invoked by ewk_view_screenshot_contents_get() in order to take the visible content displayed on the EFL webview. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: (WebCore::AcceleratedCompositingContext::AcceleratedCompositingContext): Create TextureMapper with a proper backend. (WebCore::AcceleratedCompositingContext::flushPendingLayerChanges): Revise a null check for m_rootLayer. (WebCore::AcceleratedCompositingContext::paintToGraphicsContext): Remove a creation check for TextureMapperGL. (WebCore::AcceleratedCompositingContext::paintToCurrentGLContext): Ditto. (WebCore::AcceleratedCompositingContext::extractImageData): Extract image data from the view and copy it to given Evas_Object. (WebCore::AcceleratedCompositingContext::getImageData): Get image data from the view and return it as cairo_surface_t on software mode. (WebCore::AcceleratedCompositingContext::getImageDataGL): Get image data from the view and return it as cairo_surface_t on GL mode. * WebCoreSupport/AcceleratedCompositingContextEfl.h: * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: (DumpRenderTreeSupportEfl::forcePaint): Repaint the entire webview before pixel dump. * WebCoreSupport/DumpRenderTreeSupportEfl.h: * ewk/ewk_view.cpp: (ewk_view_mark_for_sync): Remove an unnecessary line. (ewk_view_force_paint): Call flushAndRenderLayers(). (ewk_view_screenshot_contents_get): Remove 'scale' parameter and replace ewk_view_paint() with AcceleratedCompositingContext::extractImageData(). * ewk/ewk_view.h: * ewk/ewk_view_private.h: * tests/test_ewk_view.cpp: (TEST_F): 2014-04-12 Youenn Fablet [SOUP] Libsoup internal credential setting should be controlled by loader decision https://bugs.webkit.org/show_bug.cgi?id=130963 Reviewed by Darin Adler. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::shouldUseCredentialStorage): Similarly to GTK, let soup/loader layer handle when to use credential storage. Return always true 2014-04-08 Ryuan Choi Unreviewed EFL build fix attempt since r166956 * WebCoreSupport/DragClientEfl.cpp: Rename Clipboard to DataTransfer. (WebCore::DragClientEfl::willPerformDragSourceAction): (WebCore::DragClientEfl::startDrag): Ditto. * WebCoreSupport/DragClientEfl.h: 2014-04-08 Gyuyoung Kim Change NavigatorContentUtils client ownership from port side to NavigatorContentUtils https://bugs.webkit.org/show_bug.cgi?id=131299 Reviewed by Darin Adler. EFL and GTK ports have managed own client of NavigatorContentUtils though it is only passed to NavigatorContentUtils. The NavigatorContentUtils has used the client to call port functions. So, there is no reason port implementation needs to manage the ownership. To manage the client is unnecessary work in current implementation. * ewk/ewk_view.cpp: (_ewk_view_priv_new): 2014-04-07 Hyowon Kim Move to using std::unique_ptr for opengl, texmap, transforms and efl in WebCore/platform/graphics. https://bugs.webkit.org/show_bug.cgi?id=131276 Reviewed by Darin Adler. Replace uses of OwnPtr for TextureMapper in AcceleratedCompositingContextEfl with std::unique_ptr. * WebCoreSupport/AcceleratedCompositingContextEfl.h: 2014-04-06 Gyuyoung Kim [EFL][WK1] Apply std::unique_ptr<> to NavigatorContentUtilsClientEfl https://bugs.webkit.org/show_bug.cgi?id=130958 Reviewed by Darin Adler. As a step of replacing OwnPtr with std::unique_ptr, this patch replaces OwnPtr with the std::unique_ptr for NavigatorContentUtilsClientEfl. * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: (WebCore::NavigatorContentUtilsClientEfl::create): Deleted. * WebCoreSupport/NavigatorContentUtilsClientEfl.h: * ewk/ewk_view.cpp: (_ewk_view_priv_new): 2014-04-05 Ryuan Choi [EFL][WK1] Apply override and final keyword for ChromeClientEfl https://bugs.webkit.org/show_bug.cgi?id=131261 Reviewed by Gyuyoung Kim. There are unnecessary virtual methods in ChromeClientEfl. Almost methods are already removed from parent class and the others does not need to be virtual method. This patch removed them and applied override and final. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::scheduleAnimation): (WebCore::ChromeClientEfl::serviceScriptedAnimations): Deleted. (WebCore::ChromeClientEfl::cancelGeolocationPermissionForFrame): Deleted. (WebCore::ChromeClientEfl::invalidateContents): Deleted. (WebCore::ChromeClientEfl::cancelGeolocationPermissionRequestForFrame): Deleted. (WebCore::ChromeClientEfl::iconForFiles): Deleted. * WebCoreSupport/ChromeClientEfl.h: (WebCore::ChromeClientEfl::scrollRectIntoView): Deleted. (WebCore::ChromeClientEfl::numWheelEventHandlersChanged): Deleted. 2014-04-03 Hyowon Kim [EFL] Should flush and render layers after the root layer is changed. https://bugs.webkit.org/show_bug.cgi?id=131108 Reviewed by Gyuyoung Kim. If there is no update event after root layer is changed, old webview can be shown. Because the syncTimer is not being triggered by root layer change. We should flush and render layers by starting syncTimer when the root layer is changed. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: (WebCore::AcceleratedCompositingContext::setRootGraphicsLayer): Add m_syncTimer.startOneShot(0); * WebCoreSupport/AcceleratedCompositingContextEfl.h: (WebCore::AcceleratedCompositingContext::setRootGraphicsLayer): Move implementation from header to source. 2014-04-02 Ryuan Choi [EFL][WK1] Use Evas_Touch_Point_State instead of Ewk_Touch_Point_Type https://bugs.webkit.org/show_bug.cgi?id=131151 Reviewed by Gyuyoung Kim. Like ewebkit2, we'd beter to use EFL type instead of WebKit specific type In addition, changed type of id as int to match with ewebkit2. * ewk/ewk_frame.h: Replace Ewk_Touch_Point_Type to Evas_Touch_Point_State. * ewk/ewk_touch_event.cpp: (toPlatformTouchPointState): 2014-04-02 Martin Hock Unify private browsing with sessions. https://bugs.webkit.org/show_bug.cgi?id=130099 Reviewed by Alexey Proskuryakov. * ewk/ewk_view.cpp: (_ewk_view_priv_new): Change WebCore::Settings::privateBrowsingEnabled() to Page::sessionID().isEphemeral(). (ewk_view_setting_private_browsing_set): Change WebCore::Settings::setPrivateBrowsingEnabled() to Page::enableLegacyPrivateBrowsing(). 2014-04-02 Hyowon Kim [EFL] Composite all layers into one evas_object using TextureMapper. https://bugs.webkit.org/show_bug.cgi?id=130969 Reviewed by Gyuyoung Kim. The EFL port uses two evas_objects to render the entire webpage: backing_store and compositingObject. backing_store is used to paint a non-composited layer with ewk functions, whereas compositingObject is used to paint other layers with TextureMapper. These evas_objects are eventually composited into the window buffer by Evas. This patch moves to use only one evas_object by integrating these two evas_objects, and makes that TextureMapper handles all rendering paths like WebKit2. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: (WebCore::AcceleratedCompositingContext::AcceleratedCompositingContext): (WebCore::AcceleratedCompositingContext::~AcceleratedCompositingContext): (WebCore::AcceleratedCompositingContext::resize): (WebCore::AcceleratedCompositingContext::flushAndRenderLayers): (WebCore::AcceleratedCompositingContext::flushPendingLayerChanges): (WebCore::AcceleratedCompositingContext::paintToGraphicsContext): (WebCore::AcceleratedCompositingContext::paintToCurrentGLContext): (WebCore::AcceleratedCompositingContext::compositeLayers): (WebCore::AcceleratedCompositingContext::initialize): Deleted. (WebCore::AcceleratedCompositingContext::canComposite): Deleted. (WebCore::AcceleratedCompositingContext::compositeLayersToContext): Deleted. (WebCore::AcceleratedCompositingContext::attachRootGraphicsLayer): Deleted. * WebCoreSupport/AcceleratedCompositingContextEfl.h: (WebCore::AcceleratedCompositingContext::setRootGraphicsLayer): * ewk/ewk_view.cpp: (_ewk_view_priv_new): (_ewk_view_accelerated_compositing_cb): (_ewk_view_smart_add): (_ewk_view_smart_resize): (_ewk_view_smart_calculate): (_ewk_view_smart_show): (_ewk_view_smart_hide): (_ewk_view_smart_flush): (_ewk_view_smart_zoom_weak_set): (_ewk_view_smart_zoom_weak_smooth_scale_set): (ewk_view_bg_color_set): (ewk_view_scroll): (ewk_view_root_graphics_layer_set): (ewk_view_mark_for_sync): (_ewk_view_scrolls_flush): Deleted. (_ewk_view_scroll_process): Deleted. (_ewk_view_smart_scrolls_process): Deleted. (_ewk_view_smart_repaints_process): Deleted. (ewk_view_scrolls_process): Deleted. (_ewk_view_accelerated_compositing_context_create_if_needed): Deleted. (_ewk_view_accelerated_compositing_object_create_if_needed): Deleted. * ewk/ewk_view.h: 2014-03-23 Hyowon Kim Move all EFL typedefs into EflTypedefs.h. https://bugs.webkit.org/show_bug.cgi?id=130511 Reviewed by Gyuyoung Kim. * WebCoreSupport/BatteryClientEfl.h: Remove EFL typedefs. * WebCoreSupport/DumpRenderTreeSupportEfl.h: Ditto. * WebCoreSupport/EditorClientEfl.h: Ditto. * WebCoreSupport/FrameNetworkingContextEfl.h: Ditto. * WebCoreSupport/NavigatorContentUtilsClientEfl.h: Ditto. * WebCoreSupport/ProgressTrackerClientEfl.h: Ditto. 2014-03-20 Hyowon Kim Move to using std::unique_ptr for EFL objects. https://bugs.webkit.org/show_bug.cgi?id=129853 Reviewed by Gyuyoung Kim. EflUniquePtr is a template alias of std::unique_ptr with a custom deleter for each Efl Objects, which is motivated by GUniquePtr. This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: (WebCore::AcceleratedCompositingContext::initialize): * WebCoreSupport/AcceleratedCompositingContextEfl.h: * WebCoreSupport/BatteryClientEfl.h: * WebCoreSupport/DumpRenderTreeSupportEfl.h: * WebCoreSupport/EditorClientEfl.h: * WebCoreSupport/FrameNetworkingContextEfl.h: * WebCoreSupport/NavigatorContentUtilsClientEfl.h: * ewk/ewk_view.cpp: (_ewk_view_editor_command_string_get): * tests/UnitTestUtils/EWKTestView.cpp: (EWKUnitTests::EWKTestView::init): * tests/UnitTestUtils/EWKTestView.h: 2014-03-14 Maciej Stachowiak Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers https://bugs.webkit.org/show_bug.cgi?id=130276 Reviewed by Simon Fraser. * WebCoreSupport/ChromeClientEfl.cpp: * WebCoreSupport/ContextMenuClientEfl.cpp: * WebCoreSupport/ContextMenuClientEfl.h: * WebCoreSupport/DeviceMotionClientEfl.cpp: * WebCoreSupport/DeviceOrientationClientEfl.cpp: * WebCoreSupport/DragClientEfl.cpp: * WebCoreSupport/EditorClientEfl.h: * WebCoreSupport/FrameLoaderClientEfl.cpp: * WebCoreSupport/FrameLoaderClientEfl.h: * WebCoreSupport/FrameNetworkingContextEfl.cpp: * WebCoreSupport/FrameNetworkingContextEfl.h: * WebCoreSupport/InspectorClientEfl.h: * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: * WebCoreSupport/NavigatorContentUtilsClientEfl.h: * WebCoreSupport/NetworkInfoClientEfl.cpp: 2014-03-12 Sergio Villar Senin Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL https://bugs.webkit.org/show_bug.cgi?id=129612 Reviewed by Darin Adler. For new code use static NeverDestroyed instead. * WebCoreSupport/PlatformStrategiesEfl.cpp: (PlatformStrategiesEfl::initialize): * ewk/ewk_main.cpp: (trackerClient): 2014-03-12 Brian Burg Web Inspector: Remove unused callId parameter from evaluateInWebInspector https://bugs.webkit.org/show_bug.cgi?id=129744 Reviewed by Timothy Hatcher. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: (DumpRenderTreeSupportEfl::evaluateInWebInspector): * WebCoreSupport/DumpRenderTreeSupportEfl.h: 2014-03-12 Hyowon Kim [EFL] Revise AcceleratedCompositingEfl implementation. https://bugs.webkit.org/show_bug.cgi?id=130072 Reviewed by Gyuyoung Kim. This patch revises the AcceleratedCompositingEfl class implementation similar with gtk port. And accelerated compositing will be enabled by default on WK1 efl. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: (WebCore::AcceleratedCompositingContext::AcceleratedCompositingContext): (WebCore::AcceleratedCompositingContext::initialize): (WebCore::AcceleratedCompositingContext::syncLayers): (WebCore::AcceleratedCompositingContext::resize): (WebCore::AcceleratedCompositingContext::canComposite): (WebCore::AcceleratedCompositingContext::flushAndRenderLayers): (WebCore::AcceleratedCompositingContext::flushPendingLayerChanges): (WebCore::AcceleratedCompositingContext::compositeLayersToContext): (WebCore::AcceleratedCompositingContext::attachRootGraphicsLayer): * WebCoreSupport/AcceleratedCompositingContextEfl.h: * ewk/ewk_view.cpp: (_ewk_view_priv_new): (_ewk_view_accelerated_compositing_cb): (_ewk_view_accelerated_compositing_context_create_if_needed): 2014-03-10 Hyowon Kim [EFL] Modify accelerated compositing related functions in ewk_view. https://bugs.webkit.org/show_bug.cgi?id=129875 Reviewed by Gyuyoung Kim. The compositing object will be created when root layer is attached. So we don't need to expose the create function. And this patch adds show(), hide() and resize() for compositing object. * WebCoreSupport/AcceleratedCompositingContextEfl.h: move resize() to public. * ewk/ewk_view.cpp: (_ewk_view_smart_resize): add to resize the compositing object. (_ewk_view_smart_show): add to show the compositing object. (_ewk_view_smart_hide): add to hide the compositing object. (_ewk_view_accelerated_compositing_context_create_if_needed): modify the creation for the compositing object. (_ewk_view_accelerated_compositing_object_create_if_needed): add a return value. (ewk_view_root_graphics_layer_set): If root layer is not 0, we create the compositing object and AcceleratedCompositingContext. * ewk/ewk_view_private.h: remove to expose the compositing object creation API. 2014-03-07 Hyowon Kim [EFL] Replace GraphicsContext3D with Evas_GL in AcceleratedCompositingContext. https://bugs.webkit.org/show_bug.cgi?id=129676 Reviewed by Gyuyoung Kim. TextureMapperGL has its own GraphicsContext3D created by createForCurrentGLContext(). So AcceleratedCompositingContext doesn't need to create and set it to TextureMapperGL. We now should do 'makeCurrentContext' with a platform specific context before createForCurrentGLContext(). This patch removes GraphicsContext3D related codes in AcceleratedCompositingContext and adds EvasGLContext/Surface to it instead. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: (WebCore::AcceleratedCompositingContext::initialize): (WebCore::AcceleratedCompositingContext::resize): (WebCore::AcceleratedCompositingContext::renderLayers): * WebCoreSupport/AcceleratedCompositingContextEfl.h: * ewk/ewk_view.cpp: * ewk/ewk_view_private.h: 2014-03-04 Zalan Bujtas Enable device pixel repaint rect tracking. https://bugs.webkit.org/show_bug.cgi?id=129712 Reviewed by Simon Fraser. Tracked repaint rects are device pixel snapped now to support hiDPI test cases. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: (DumpRenderTreeSupportEfl::trackedRepaintRects): 2014-02-25 Anders Carlsson Get rid of VisitedLinkStrategy https://bugs.webkit.org/show_bug.cgi?id=129324 Reviewed by Dan Bernstein. * WebCoreSupport/PlatformStrategiesEfl.cpp: (PlatformStrategiesEfl::getPluginInfo): * WebCoreSupport/PlatformStrategiesEfl.h: 2014-02-24 Renata Hodovan Get rid of the unused 'immediate' parameters from repaint related functions https://bugs.webkit.org/show_bug.cgi?id=129111 Reviewed by Simon Fraser. Removing the 'immediate' parameters from repaint related functions - accoring to the FIXME in RenderView::repaintViewRectangle() - since they have no effect. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::invalidateContents): (WebCore::ChromeClientEfl::invalidateRootView): (WebCore::ChromeClientEfl::invalidateContentsAndRootView): (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): * WebCoreSupport/ChromeClientEfl.h: 2014-02-23 Gyuyoung Kim Change a url parameter type with URL in NavigatorContentUtils https://bugs.webkit.org/show_bug.cgi?id=129202 Reviewed by Sam Weinig. It would be good if we use *URL* for url parameters instead of using String. Merge from blink. https://src.chromium.org/viewvc/blink?view=rev&revision=165458. * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: (WebCore::NavigatorContentUtilsClientEfl::registerProtocolHandler): (WebCore::NavigatorContentUtilsClientEfl::isProtocolHandlerRegistered): (WebCore::NavigatorContentUtilsClientEfl::unregisterProtocolHandler): * WebCoreSupport/NavigatorContentUtilsClientEfl.h: 2014-02-17 Sergio Correia Replace uses of PassOwnPtr/OwnPtr with std::unique_ptr in WebCore/inspector https://bugs.webkit.org/show_bug.cgi?id=128681 Reviewed by Timothy Hatcher. Another step towards getting rid of PassOwnPtr/OwnPtr, now targeting WebCore/inspector/*. Besides files in there, a few other files in JavaScriptCore/inspector, WebKit/, WebKit2/WebProcess/WebCoreSupport/ and WebCore/testing were touched. * WebCoreSupport/InspectorClientEfl.cpp: 2014-02-15 Ryuan Choi [EFL][WK1] Do not include cairo header in the public headers https://bugs.webkit.org/show_bug.cgi?id=128779 Reviewed by Gyuyoung Kim. Although ewebkit used cairo internally, it's not good for EFL developers to use it. Indeed, almost APIs which returns cairo_surface are duplicated with other APIs which returns evas_object. * ewk/ewk_history.cpp: Removed ewk_history_item_icon_surface_get. ewk_history_item_icon_object_add will be used instead. * ewk/ewk_history.h: * ewk/ewk_settings.cpp: Removed ewk_settings_icon_database_icon_surface_get. ewk_settings_icon_database_icon_object_get will be used instead. * ewk/ewk_settings.h: * ewk/ewk_view.cpp: (ewk_view_screenshot_contents_get): Implemented to replace ewk_view_paint and ewk_view_paint_contents. * ewk/ewk_view.h: * tests/test_ewk_view.cpp: (TEST_F): Added test case for ewk_view_screenshot_contents_get 2014-02-13 Ryuan Choi [EFL][WK1] Do not include libsoup header in the public headers https://bugs.webkit.org/show_bug.cgi?id=128701 Reviewed by Gyuyoung Kim. Although ewebkit used libsoup internally, it's not good for EFL developers to use it. Instead, we should provide some wrapper APIs like ewk_network_proxy_uri_set for future changes. * ewk/ewk_network.cpp: Removed soup related header,APIs and comments. (ewk_network_tls_ca_certificates_path_set): * ewk/ewk_network.h: Ditto. * ewk/ewk_view.cpp: Ditto. * ewk/ewk_view.h: Ditto. 2014-02-12 Raphael Kubo da Costa Update the HTML Media Capture implementation. https://bugs.webkit.org/show_bug.cgi?id=118465 Reviewed by Darin Adler. Make the implementation in WebKit compatible with the 2013-05-09 version of the spec, which makes the "capture" attribute a boolean instead of an enum. * ewk/ewk_file_chooser.cpp: (ewk_file_chooser_capture_get): Return an Eina_Bool now. * ewk/ewk_file_chooser.h: Get rid of Ewk_File_Chooser_Capture_Type. 2014-02-09 Ryuan Choi [EFL] Remove PageClientEfl https://bugs.webkit.org/show_bug.cgi?id=128508 Reviewed by Andreas Kling. * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: Removed dependencies of PageClientEfl. (WebCore::AcceleratedCompositingContext::initialize): * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::platformPageClient): * WebCoreSupport/PageClientEfl.cpp: Removed. * WebCoreSupport/PageClientEfl.h: Removed. * ewk/ewk_view.cpp: (_ewk_view_priv_new): 2014-02-08 Ryosuke Niwa Cleanup the interface of FrameSelection https://bugs.webkit.org/show_bug.cgi?id=128481 Reviewed by Andreas Kling. * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: (DumpRenderTreeSupportEfl::selectionRectangle): 2014-02-08 Darin Adler Change TextIterator to use StringView, preparing to wean it from deprecatedCharacters https://bugs.webkit.org/show_bug.cgi?id=128233 Reviewed by Anders Carlsson. * WebCoreSupport/EditorClientEfl.cpp: (WebCore::EditorClientEfl::checkSpellingOfString): Use StringView. (WebCore::EditorClientEfl::checkGrammarOfString): Ditto. * WebCoreSupport/EditorClientEfl.h: Ditto. 2014-02-07 Gavin Barraclough Remove isInitialState flag from Page::setViewState https://bugs.webkit.org/show_bug.cgi?id=128428 Reviewed by Sam Weinig. * ewk/ewk_view.cpp: (ewk_view_visibility_state_set): - don't pass isInitialState to setViewState. 2014-02-05 Andreas Kling Remove ENABLE(DIRECTORY_UPLOAD). Rubber-stamped by Ryosuke Niwa. * ewk/ewk_file_chooser.cpp: (ewk_file_chooser_allows_directory_upload_get): 2014-02-04 Andreas Kling Remove