diff -r 000000000000 -r 4f2f89ce4247 WebKit/ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebKit/ChangeLog Fri Sep 17 09:02:29 2010 +0300 @@ -0,0 +1,3178 @@ +2010-07-20 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + Fix zoom in/out on EFL after r62666. The patch for adding viewport + missed the initialization of zoom_range.user_scalable. In case browser + doesn't care about the viewport and does not listen to the signal, + user_scalable will be always false, thus inhibiting zoom in/out. + https://bugs.webkit.org/show_bug.cgi?id=42656 + + * efl/EWebLauncher/main.c: + (on_viewport_changed): when listening to signal about viewport meta tag, + it's not sufficient to receive the parameters. One needs also to enforce + these parameters in WebKit. + * efl/ewk/ewk_view.cpp: + (_ewk_view_priv_new): initialize user_scalable parameter to allow + browser zooming in and out. + +2010-07-16 Zhe Su + + Reviewed by Darin Adler. + + REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms + https://bugs.webkit.org/show_bug.cgi?id=42253 + + Dummy implementation of EditorClient::willSetInputMethodState. + + * efl/WebCoreSupport/EditorClientEfl.cpp: + (WebCore::EditorClientEfl::willSetInputMethodState): + * efl/WebCoreSupport/EditorClientEfl.h: + +2010-07-15 Mark Rowe + + Update the sorting in the Xcode project files. + + * WebKit.xcodeproj/project.pbxproj: + +2010-07-14 Sam Weinig + + Reviewed by Darin Adler. + + Patch for https://bugs.webkit.org/show_bug.cgi?id=42232 + Make changing Cursors work in WebKit2. + + * efl/WebCoreSupport/ChromeClientEfl.cpp: + (WebCore::ChromeClientEfl::setCursor): + * efl/WebCoreSupport/ChromeClientEfl.h: + Change prototype to match new one. + +2010-07-14 Lucas De Marchi + + Reviewed by Antonio Gomes. + + [EFL] Add eina_safety to popup menu deletion. + https://bugs.webkit.org/show_bug.cgi?id=41873 + + Since this is a public call, it's better to have an eina_safety on + public calls. It would crash if browser calls this function to select + an item of a nonexistent popup. + + * efl/ewk/ewk_view.cpp: add eina_safety to return if popup menu client does + not exist. + +2010-07-13 Simon Fraser + + Reviewed by Dan Bernstein. + + Expose RenderLayer hierarchy via Obj-C for debugging. + + Add WebRenderLayer files. + + * WebKit.xcodeproj/project.pbxproj: + +2010-07-13 Rafael Antognolli + + Reviewed by Antonio Gomes. + + This commit implements an API for configuring a path to the cookie + file in the Mozilla "cookies.txt" format, and functions to deal with it + in a more EFL like API. + + [EFL] Add API for dealing with cookies in EFL port. + https://bugs.webkit.org/show_bug.cgi?id=41770 + + * CMakeListsEfl.txt: + * efl/ewk/EWebKit.h: + * efl/ewk/ewk_cookies.cpp: Added. + (ewk_cookies_file_set): Set a path to the file storing cookies. + (ewk_cookies_clear): Clear all the cookies from the current cookie jar. + (ewk_cookies_get_all): Get all the cookies from the current cookie jar. + (ewk_cookies_cookie_del): Delete a specific cookie from the cookie jar. + (ewk_cookies_cookie_free): Free memory used by a cookie. + (ewk_cookies_policy_set): Set which acceptance policy will be used. + (ewk_cookies_policy_get): Get current acceptance policy being used. + * efl/ewk/ewk_cookies.h: Added. + (_Ewk_Cookie::): + +2010-07-12 Lucas De Marchi + + Unreviewed build fix after r60050. + + * CMakeLists.txt: Add WebCore/bindings to the include path. + +2010-07-11 Gyuyoung Kim + + Reviewed by Adam Barth. + + [EFL] Fix style errors in ewk_private.h. + https://bugs.webkit.org/show_bug.cgi?id=41742 + + * efl/ewk/ewk_private.h: + +2010-07-09 Darin Adler + + * StringsNotToBeLocalized.txt: Updated for recent changes. + +2010-07-08 Joone Hur + + Reviewed by Antonio Gomes. + + [EFL] fix cmake build for EWebLauncher + https://bugs.webkit.org/show_bug.cgi?id=41830 + + * CMakeListsEfl.txt: add ${LIBSOUP24_LDFLAGS} for link flags + +2010-07-08 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Implement several notification hooks in FrameLoaderClient. + We just notify browser, making the appropriate type conversions about + the events occurring in WebCore. + https://bugs.webkit.org/show_bug.cgi?id=41005 + + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest): alloc 2 new + wrapper structures in stack in order to give client the opportunity to + change parameters. Then, call the function it defines. + (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest): + (WebCore::FrameLoaderClientEfl::didPerformFirstNavigation): notify + client. + (WebCore::FrameLoaderClientEfl::saveViewStateToItem): notify client. + (WebCore::FrameLoaderClientEfl::restoreViewState): notify client. + (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage): + notify browser that the url changed. + (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon): notify + browser. + (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad): + notify browser. + (WebCore::FrameLoaderClientEfl::dispatchDidFinishDocumentLoad): notify + browser. + (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout): norify + browser. + (WebCore::FrameLoaderClientEfl::dispatchDidFirstVisuallyNonEmptyLayout): + notify browser. + (WebCore::FrameLoaderClientEfl::dispatchShow): notify browser. + * efl/ewk/ewk_frame.cpp: + (ewk_frame_request_will_send): emit signal notifying browser. + (ewk_frame_request_assign_identifier): emit signal notifying browser. + (ewk_frame_did_perform_first_navigation): emit signal notifying browser. + (ewk_frame_view_state_save): emit signal notifying browser. + (ewk_frame_load_provisional): emit signal notifying browser. + (ewk_frame_load_firstlayout_finished): emit signal notifying browser. + (ewk_frame_load_firstlayout_nonempty_finished): emit signal notifying browser. + (ewk_frame_load_document_finished): emit signal notifying browser. + * efl/ewk/ewk_frame.h: update documentation about signals being sent + and implement wrapper struct for ResourceRequest. + * efl/ewk/ewk_private.h: export private functions. + +2010-07-08 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Flush backing store when going to new page. + Call client method to flush backing store when going to a new page. This + is the notification that data related to current page should be dropped, + since a new page is being loaded. + https://bugs.webkit.org/show_bug.cgi?id=41008 + + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage): + +2010-07-07 Lucas De Marchi + + Unreviewed build fix after r62676. + + [EFL] Fix build after Page constructor has changed. By now, the + introduced BackForwardControllerClient is not used. + https://bugs.webkit.org/show_bug.cgi?id=41825 + + * efl/ewk/ewk_view.cpp: + (_ewk_view_priv_new): Add missing parameter to WebCore::Page + constructor. + +2010-07-07 Anders Carlsson + + Reviewed by Sam Weinig. + + Rename the WebBaseNetscapePluginStream.cpp and .h files to WebNetscapePluginStream.cpp and .h to match the class name. + + * WebKit.xcodeproj/project.pbxproj: + +2010-07-07 Gyuyoung Kim + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] EFLWebKit doesn't support viewport meta tag. + Support viewport meta tag on EFL Port. + https://bugs.webkit.org/show_bug.cgi?id=40278 + + * efl/EWebLauncher/main.c: Process 'viewport,changed' signal. + (viewport_set): + (on_viewport_changed): Add a callback function for the 'viewport,changed' signal. + (browserCreate): Register the callback function for the 'viewport,changed' signal. + * efl/WebCoreSupport/ChromeClientEfl.cpp: Implement method to process viewport tag. + (WebCore::ChromeClientEfl::didReceiveViewportArguments): + * efl/WebCoreSupport/ChromeClientEfl.h: Define method to process viewport tag. + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): Implement a function to set layout + when website doesn't contain viewport tag. + (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad): + (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout): + * efl/WebCoreSupport/FrameLoaderClientEfl.h: + (WebCore::FrameLoaderClientEfl::setInitLayoutCompleted): + (WebCore::FrameLoaderClientEfl::getInitLayoutCompleted): + * efl/ewk/ewk_private.h: Added internal APIs to process viewport tag. + * efl/ewk/ewk_view.cpp: Added APIs to process and to handle viewport tag. + (_ewk_view_priv_new): + (ewk_view_fixed_layout_size_set): + (ewk_view_zoom_set): + (ewk_view_zoom_weak_set): + (ewk_view_zoom_animated_set): + (ewk_view_viewport_set): Reports that viewport has changed. + (ewk_view_viewport_get): Reports that viewport has changed. + (ewk_view_zoom_range_set): Sets the zoom range. + (ewk_view_zoom_range_min_get): Gets minimum value of zoom range. + (ewk_view_zoom_range_max_get): Gets maximum value of zoom range. + (ewk_view_user_scalable_set): Sets if zoom is enabled. + (ewk_view_user_scalable_get): Gets if zoom is enabled. + * efl/ewk/ewk_view.h: + +2010-07-07 Rafael Antognolli + + Reviewed by Adam Barth. + + [EFL] Fix cmake build and libsoup detection + Some changes should be done to cmake build system to fix the detection of libsoup and correct some link paths: + - LINK_FLAGS should be set using quotes, otherwise some wrong + substitution takes place; + - we should use LIBSOUP24_* instead of LIBSOUP_* since this is the + version we are using; + - need to set HAVE_LIBSOUP_2_29_90 if we find a version equal or newer + than that. + https://bugs.webkit.org/show_bug.cgi?id=41717 + + * CMakeLists.txt: + * CMakeListsEfl.txt: + +2010-07-05 Gyuyoung Kim + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Implement downloadURL in ContextMenuClientEfl + When user selects a download menu from context menu, send the download + request to application. + https://bugs.webkit.org/show_bug.cgi?id=41149 + + * efl/WebCoreSupport/ContextMenuClientEfl.cpp: + (WebCore::ContextMenuClientEfl::downloadURL): Get url for downloading + file and Send it to application. + * efl/WebCoreSupport/ContextMenuClientEfl.h: + +2010-06-30 Gyuyoung Kim + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Implement windowRect() and setWindowRect() in ChromeClientEfl.cpp + https://bugs.webkit.org/show_bug.cgi?id=40876 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: Implements two methods + to change window size. + + (WebCore::ChromeClientEfl::windowRect): + (WebCore::ChromeClientEfl::setWindowRect): + +2010-06-28 Lucas De Marchi + + Unreviewed build fix. + + [EFL] Build fix for latest version of Ecore library. + Ecore recently changed return type of callbacks from int to Eina_Bool. + + * efl/EWebLauncher/main.c: + * efl/ewk/ewk_view.cpp: + (_ewk_view_zoom_animator_cb): Return Eina_Bool instead of int. + +2010-06-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Simplify zoom setting by narrowing with WebCore API. + Instead of creating a zoom_text_only field, use the already defined enum + by WebCore. + https://bugs.webkit.org/show_bug.cgi?id=40993 + + * efl/ewk/ewk_frame.cpp: sd->zoom_text_only => sd->zoom_mode + (ewk_frame_zoom_set): + (ewk_frame_zoom_text_only_get): + (ewk_frame_zoom_text_only_set): + +2010-06-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Implement download requests + When a download request arrives through FrameLoaderClient, forward it to + browser in order to be possible to download files. + https://bugs.webkit.org/show_bug.cgi?id=40967 + + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::download): get file names and + forward to ewk_view_download_request() + * efl/ewk/ewk_private.h: export private function to WebCoreSupport + +2010-06-25 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Stop frame loaders when deleting view. + Frame loaders were still alive after view is deleted, causing + segmentation fault when libsoup had something to deliver yet. + https://bugs.webkit.org/show_bug.cgi?id=41007 + + * efl/ewk/ewk_view.cpp: + (_ewk_view_smart_del): stop loaders. + +2010-06-25 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Fix warnings about printf format + When printing uint64_t the macro PRIu64 is needed in order to be + portable across 32 and 64 bits. It was previously showing warning + messages on 32-bits systems. + https://bugs.webkit.org/show_bug.cgi?id=40965 + + * efl/ewk/ewk_view.cpp: + (ewk_view_exceeded_database_quota): + +2010-06-25 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Do not load error message for download and cancellation. + When a download is made or a request is cancelled an error page should + not be shown. + https://bugs.webkit.org/show_bug.cgi?id=40956 + + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): return if it + should not fallback. + (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad): return if it + should not fallback. + (WebCore::FrameLoaderClientEfl::interruptForPolicyChangeError): fix + typo in related error message. + (WebCore::FrameLoaderClientEfl::shouldFallBack): if user cancelled the + request or the policy changed (for example, because the request is a + download) then it should not fallback. + +2010-06-25 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Implement runOpenPanel method. The interface with browser was + already implemented. Now we are actually calling it. + https://bugs.webkit.org/show_bug.cgi?id=40923 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: + (WebCore::ChromeClientEfl::runOpenPanel): implement method. + * efl/ewk/ewk_private.h: export to WebCoreSupport the needed method + +2010-06-24 Jer Noble + + Reviewed by Eric Carlson. + + Full-screened content doesn't keep the display on: Safari not grabbing a power assertion? + https://bugs.webkit.org/show_bug.cgi?id=40939 + rdar://problem/7996172 + + Add IOKit.framework to the list of linked frameworks. + + * WebKit.xcodeproj/project.pbxproj: + +2010-06-23 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + [EFL] Add Libs.private to ewebkit.pc when building with SHARED_CORE. + https://bugs.webkit.org/show_bug.cgi?id=40862 + + * CMakeListsEfl.txt: + * efl/ewebkit.pc.in: + +2010-06-23 Lucas De Marchi + + Reviewed by Gustavo Noronha Silva. + + Add implementaion of new windows for EFL port. Both cases of a link + with target="_blank" and a javascript that does window.open() are + treated, delegating to browser the role of actually creating the + window (or blocking it). + https://bugs.webkit.org/show_bug.cgi?id=40930 + + * CMakeListsEfl.txt: add new file that wraps the WindowFeatures struct + * efl/WebCoreSupport/ChromeClientEfl.cpp: + (WebCore::ChromeClientEfl::createWindow): implement method for + creating new window by delegating to browser its creation. Browser + might decide to continue on the same window by returning the same + view object. + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::dispatchCreatePage): implement method + for creating new window when its creation is done by a javascript + script. + * efl/ewk/EWebKit.h: new header for WindowFeatures. + * efl/ewk/ewk_private.h: + * efl/ewk/ewk_view.cpp: + (ewk_view_window_create): call the method implemented by browser. + * efl/ewk/ewk_view.h: + * efl/ewk/ewk_window_features.cpp: Added. + (ewk_window_features_unref): + (ewk_window_features_ref): + (ewk_window_features_bool_property_get): + (ewk_window_features_int_property_get): + (ewk_window_features_new_from_core): create and wrapped struct + containing the core struct. + * efl/ewk/ewk_window_features.h: Added. + +2010-06-18 Anders Carlsson + + Reviewed by Sam Weinig. + + Rename WebPluginPackage.m to make it an Objective-C++ file. + + * WebKit.xcodeproj/project.pbxproj: + +2010-06-18 Anders Carlsson + + Reviewed by Sam Weinig. + + Make WebCoreSystemInterface.h a C++ only header + https://bugs.webkit.org/show_bug.cgi?id=40867 + + * WebKit.xcodeproj/project.pbxproj: + +2010-06-18 Anders Carlsson + + Reviewed by Dan Bernstein. + + Add stubbed out WebPlatformStrategies class to WebKit. + https://bugs.webkit.org/show_bug.cgi?id=40851 + + * WebKit.xcodeproj/project.pbxproj: + +2010-06-18 Alexis Menard + + Reviewed by Simon Hausmann. + + [qt] Better check for the declarative plugin inclusion. + + * WebKit.pro: + +2010-06-17 Lucas De Marchi + + Reviewed by Eric Seidel. + + Clean EFL header files in order to diminish the compilation time with + EFL from subversion. We remove the EFL includes from header files and use + forward declarations, including the headers in correspondent source + files when needed. This causes only the needed source files to be + recompiled in case a new version of EFL is installed instead of + triggering a recompilation of almost all WebCore/WebKit. + https://bugs.webkit.org/show_bug.cgi?id=40575 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: include needed header. + * efl/WebCoreSupport/ChromeClientEfl.h: forward declaration. + * efl/WebCoreSupport/EditorClientEfl.h: forward declaration. + +2010-06-15 Gustavo Noronha Silva + + Unreviewed EFL build fix. Simple typo. + + * efl/WebCoreSupport/InspectorClientEfl.cpp: + (WebCore::InspectorClientEfl::sendMessageToFrontend): + +2010-06-14 Tony Chang + + Reviewed by Darin Fisher. + + Chromium shouldn't build inside the source directory + https://bugs.webkit.org/show_bug.cgi?id=40489 + + Ignore directories fetched by chromium and chromium mac output dir. + + * chromium: Added property svn:ignore. + +2010-06-14 Ilya Tikhonovsky + + Reviewed by Pavel Feldman. + + WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc + data from inspected page to WebInspector as JSON string via http. The native + serialization to JSON string is supported by InspectorValue's classes. This patch + has the implementation of sendMessageToFrontend function. WebKit version of it still + uses ScriptFunctionCall and will be switched to another transport a little bit later. + https://bugs.webkit.org/show_bug.cgi?id=40134 + + * efl/WebCoreSupport/InspectorClientEfl.cpp: + (WebCore::InspectorClientEfl::sendMessageToFrontend): + * efl/WebCoreSupport/InspectorClientEfl.h: + +2010-06-09 Sheriff Bot + + Unreviewed, rolling out r60889. + http://trac.webkit.org/changeset/60889 + https://bugs.webkit.org/show_bug.cgi?id=40365 + + gtk bot has some kind of memory corruption (Requested by + loislo on #webkit). + + * efl/WebCoreSupport/InspectorClientEfl.cpp: + * efl/WebCoreSupport/InspectorClientEfl.h: + +2010-06-07 Ilya Tikhonovsky + + Reviewed by Pavel Feldman. + + WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc + data from inspected page to WebInspector as JSON string via http. The native + serialization to JSON string is supported by InspectorValue's classes. This patch + has the implementation of sendMessageToFrontend function. WebKit version of it still + uses ScriptFunctionCall and will be switched to another transport a little bit later. + https://bugs.webkit.org/show_bug.cgi?id=40134 + + * efl/WebCoreSupport/InspectorClientEfl.cpp: + (WebCore::InspectorClientEfl::sendMessageToFrontend): + * efl/WebCoreSupport/InspectorClientEfl.h: + +2010-06-01 Alexey Proskuryakov + + Reviewed by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=39434 + REGRESSION (r59811): Geolocation callbacks cannot be created + + Removing unused WebGeolocationMock. + + * WebKit.xcodeproj/project.pbxproj: + +2010-05-31 Lyon Chen + + Reviewed by Kent Tamura. + + Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts. + https://bugs.webkit.org/show_bug.cgi?id=35530 + + Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance. + + * efl/WebCoreSupport/EditorClientEfl.cpp: + (WebCore::EditorClientEfl::handleEditingKeyboardEvent): + +2010-05-31 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Add Context Menu implementation + https://bugs.webkit.org/show_bug.cgi?id=39821 + + * CMakeListsEfl.txt: add context menu files. + * efl/WebCoreSupport/ContextMenuClientEfl.cpp: + (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems): + (WebCore::ContextMenuClientEfl::newPlatformDescription): + (WebCore::ContextMenuClientEfl::freePlatformDescription): + (WebCore::ContextMenuClientEfl::appendItem): + (WebCore::ContextMenuClientEfl::show): + * efl/WebCoreSupport/ContextMenuClientEfl.h: + * efl/ewk/EWebKit.h: + * efl/ewk/ewk_contextmenu.cpp: Added. Implement the API used by + browser for manipulating context menus. + (ewk_context_menu_ref): + (ewk_context_menu_unref): + (ewk_context_menu_destroy): + (ewk_context_menu_item_list_get): + (ewk_context_menu_item_new): + (ewk_context_menu_item_select): + (ewk_context_menu_item_free): + (ewk_context_menu_item_type_get): + (ewk_context_menu_item_type_set): + (ewk_context_menu_item_action_get): + (ewk_context_menu_item_action_set): + (ewk_context_menu_item_title_get): + (ewk_context_menu_item_title_set): + (ewk_context_menu_item_checked_get): + (ewk_context_menu_item_checked_set): + (ewk_context_menu_item_enabled_get): + (ewk_context_menu_item_enabled_set): + (ewk_context_menu_new): + (ewk_context_menu_free): + (ewk_context_menu_item_append): + (ewk_context_menu_custom_get): + (ewk_context_menu_show): + * efl/ewk/ewk_contextmenu.h: Added. + * efl/ewk/ewk_private.h: + * efl/ewk/ewk_view.cpp: + (ewk_view_context_menu_forward_event): inform browser a new context + menu was created. + (ewk_view_exceeded_database_quota): small fix to previous + changed function. + * efl/ewk/ewk_view.h: + +2010-05-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EF] Remove compiler warnings and add test for switching page + encoding. + https://bugs.webkit.org/show_bug.cgi?id=39871 + + * efl/EWebLauncher/main.c: + (print_history): + (on_key_down): + (main): + +2010-05-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Allow client to override default database quota. We increase the + default database quota to 1MB (it was incorrectly set to 1KB, which is + too low) and add methods to allow client to iteratively database quota + when it becomes greater than the allowed value. + https://bugs.webkit.org/show_bug.cgi?id=39867 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: + (WebCore::ChromeClientEfl::exceededDatabaseQuota): reimplement method + to allow client to increase database quota iteratively. + * efl/ewk/ewk_private.h: + * efl/ewk/ewk_settings.cpp: + * efl/ewk/ewk_view.h: + +2010-05-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Add default path to web database and methods to set it. + If a default path is not set, it will default to "/", in which a + normal user usually does not have write permission. + + * efl/EWebLauncher/main.c: overwrite default directory with another + one. + (main): + * efl/ewk/ewk_main.cpp: + (ewk_init): add default path + * efl/ewk/ewk_settings.cpp: add methods to set and get database path + (ewk_settings_web_database_path_set): + (ewk_settings_web_database_path_get): + * efl/ewk/ewk_settings.h: + +2010-05-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Fix wrongly set clipper. Now the scrollbars from main + frame are shown even on a zoom level lower than 1.0. + + * efl/ewk/ewk_view_single.c: + (_ewk_view_single_smart_add): + (_ewk_view_single_smart_backing_store_add): + (ewk_view_single_smart_set): + +2010-05-28 Lucas De Marchi + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Add support for Popup menus + https://bugs.webkit.org/show_bug.cgi?id=39629 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: implement methods to create + and destroy popup menu. + (WebCore::ChromeClientEfl::createSelectPopup): ditto. + (WebCore::ChromeClientEfl::destroySelectPopup): ditto. + * efl/WebCoreSupport/ChromeClientEfl.h: ditto. + * efl/ewk/ewk_private.h: add function to call browser when a popup is + created/deleted + +2010-05-25 Joone Hur + + Reviewed by Gustavo Noronha Silva. + + [EFL] Build fix. + http://webkit.org/b/39648 + + * efl/ewk/ewk_frame.cpp: + (ewk_frame_zoom_get): Add missed namespace + (ewk_frame_zoom_set): Ditto. + (ewk_frame_zoom_text_only_set): Ditto. + * efl/ewk/ewk_view.cpp: + (_ewk_view_priv_new): Add a null parameter when creating a Page. + +2010-05-24 Darin Adler + + Reviewed by Eric Seidel. + + Move view-related functions from Frame to FrameView + https://bugs.webkit.org/show_bug.cgi?id=39366 + + * efl/ewk/ewk_frame.cpp: + (ewk_frame_editable_set): Removed call to empty function, + removeEditingStyleFromBodyElement. + (ewk_frame_zoom_get): Call function on FrameView. + (ewk_frame_zoom_set): Ditto. + (ewk_frame_zoom_text_only_set): Ditto. + +2010-05-15 Leandro Pereira + + Reviewed by Adam Treat. + + [EFL] Add build system for the EFL port. + http://webkit.org/b/37945 + + * CMakeLists.txt: Added. + * CMakeListsEfl.txt: Added. + +2010-05-14 Lucas De Marchi + + Reviewed by David Levin. + + [EF] Include missing header. + http://webkit.org/b/38905 + + * efl/ewk/ewk_main.cpp: Include PageGroup.h + +2010-05-08 Leandro Pereira + + Reviewed by Laszlo Gombos. + + [EFL] Only compile database stuff if ENABLE_DATABASE is set. + http://webkit.org/b/38777 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: + +2010-05-05 Dan Bernstein + + Reviewed by Simon Fraser. + + Iframes in composited layers don’t repaint correctly (affects Yahoo! Mail with Flash Player 10.1) + https://bugs.webkit.org/show_bug.cgi?id=38427 + + * WebKit.xcodeproj/project.pbxproj: Renamed WebClipView.m to WebClipView.mm and changed it to + Objective-C++. + +2010-05-03 Darin Adler + + * English.lproj/Localizable.strings: Regenerated. + * StringsNotToBeLocalized.txt: Updated for recent changes. + +2010-05-03 Jens Alfke + + Reviewed by Darin Fisher. + + [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient + https://bugs.webkit.org/show_bug.cgi?id=38397 + + No tests (functionality is exposed only through native WebKit API.) + + * efl/WebCoreSupport/FrameLoaderClientEfl.h: + (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent): + +2010-04-22 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Implement findThemePath to locate the correct theme file instead of + relying on a hardcoded location. + http://webkit.org/b/37996 + + * efl/EWebLauncher/main.c: + (findThemePath): Fix to locate the correct theme files. + (main): Use findThemePath() instead of a hardcoded one. + +2010-04-22 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Update efl/ewebkit.pc.in to match the variable substitution syntax + of CMake. + http://webkit.org/b/37999 + + * efl/ewebkit.pc.in: Updated. + +2010-04-22 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Update EWebKit (EFL port) to match recent API changes. + http://webkit.org/b/37997 + + * efl/ewk/ewk_frame.cpp: + (ewk_frame_zoom_set): Change to use WebCore::ZoomMode. + (ewk_frame_zoom_text_only_set): Change to use WebCore::ZoomMode. + (_ewk_frame_handle_key_scrolling): s/WebCore::VK_/VK_/g + (ewk_frame_plugin_create): Disable temporarily PluginView-related + code until a proper plugin implementation is made. + * efl/ewk/ewk_view.cpp: Fix typo in _parent_sc declaration. + (ewk_view_selection_get): Fix a reference to WebCore::CString to + WTF::CString. + +2010-04-22 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Update EFL port files to match recent API changes. + http://webkit.org/b/37876 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: + (kit): Added. + (WebCore::ChromeClientEfl::ChromeClientEfl): Coding style fix. + (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel): Coding + style fix. + (WebCore::ChromeClientEfl::mouseDidMoveOverElement): Coding style fix. + (WebCore::ChromeClientEfl::runOpenPanel): Implemented. + (WebCore::ChromeClientEfl::cancelGeolocationPermissionRequestForFrame): Stubbed. + (WebCore::ChromeClientEfl::cancelGeolocationPermissionForFrame): Stubbed. + (WebCore::ChromeClientEfl::invalidateContents): Stubbed. + (WebCore::ChromeClientEfl::invalidateWindow): Stubbed. + (WebCore::ChromeClientEfl::invalidateContentsAndWindow): Implemented. + (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): Implemented. + (WebCore::ChromeClientEfl::scroll): Updated. + (WebCore::ChromeClientEfl::iconForFiles): Stubbed. + (WebCore::ChromeClientEfl::chooseIconForFiles): Stubbed. + * efl/WebCoreSupport/ChromeClientEfl.h: Add new method prototypes. + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::committedLoad): Call setEncoding() + from FrameLoader::writer. + (WebCore::FrameLoaderClientEfl::finishedLoading): Ditto. + (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): Ditto. + (WebCore::FrameLoaderClientEfl::setMainDocumentError): Ditto. + +2010-04-21 Gustavo Sverzut Barbieri + + Reviewed by Nikolas Zimmermann. + + Add missing EFL WebKit/efl theme files. + http://webkit.org/b/37854 + + * efl/DefaultTheme/default.edc: Added. + * efl/DefaultTheme/widget/button/button.edc: Added. + * efl/DefaultTheme/widget/check/check.edc: Added. + * efl/DefaultTheme/widget/combo/combo.edc: Added. + * efl/DefaultTheme/widget/entry/entry.edc: Added. + * efl/DefaultTheme/widget/file/file.edc: Added. + * efl/DefaultTheme/widget/radio/radio.edc: Added. + * efl/DefaultTheme/widget/scrollbar/scrollbar.edc: Added. + * efl/DefaultTheme/widget/search/cancel/search_cancel.edc: Added. + * efl/DefaultTheme/widget/search/decoration/search_decoration.edc: Added. + * efl/DefaultTheme/widget/search/field/search_field.edc: Added. + +2010-04-21 Gustavo Sverzut Barbieri + + Reviewed by Adam Roben. + + Update EFL port to match recent API changes. + http://webkit.org/b/37853 + + * efl/WebCoreSupport/EditorClientEfl.cpp: + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument): + (WebCore::FrameLoaderClientEfl::objectContentType): + (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons): + (WebCore::FrameLoaderClientEfl::canShowMIMEType): + * efl/WebCoreSupport/FrameLoaderClientEfl.h: + +2010-04-15 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/WebCoreSupport. + http://webkit.org/b/35915 + + * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: Added. + * efl/WebCoreSupport/FrameLoaderClientEfl.h: Added. + +2010-04-15 Adam Roben + + Expose UserContentURLPattern as WebKit SPI + + Fixes . + + Reviewed by Tim Hatcher. + + * WebKit.xcodeproj/project.pbxproj: Add WebUserContentURLPattern. + +2010-04-15 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/WebCoreSupport. + http://webkit.org/b/35918 + + * efl/WebCoreSupport/EditorClientEfl.cpp: Added. + * efl/WebCoreSupport/EditorClientEfl.h: Added. + +2010-04-10 Mark Rowe + + Reviewed by Dan Bernstein. + + Further adoption of formal protocols for delegates. + + Move EmptyProtocolDefinitions.h down in to WebCore, and add the new protocols. Adopt the protocols in the appropriate places. + + * WebKit.xcodeproj/project.pbxproj: + +2010-04-07 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add ewk_view (the high level object to acces the WebKit-EFL browser + component) to efl/ewk. + http://webkit.org/b/35932 + + * efl/ewk/ewk_view.cpp: Added. + * efl/ewk/ewk_view.h: Added. + +2010-04-05 Alexey Proskuryakov + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=37111 + Draw replacement text when plug-in host crashes + + https://bugs.webkit.org/show_bug.cgi?id=37111 + Draw replacement text when plug-in host crashes + + * English.lproj/Localizable.strings: Added a string for plug-in failure. + +2010-04-01 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Add EFL's pkg-config metadata file file to efl/. + http://webkit.org/b/36766 + + * efl/ewebkit.pc.in: Added. + +2010-03-30 Gavin Barraclough + + Rubber stamped by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=36866 + Move CString to WTF + + * efl/WebCoreSupport/ChromeClientEfl.cpp: + * efl/ewk/ewk_frame.cpp: + (ewk_frame_name_get): + (ewk_frame_selection_get): + (ewk_frame_uri_changed): + * efl/ewk/ewk_history.cpp: + * efl/ewk/ewk_settings.cpp: + +2010-03-28 Alexey Proskuryakov + + Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h. + + * efl/ewk/ewk_frame.cpp: + +2010-03-22 Kevin Decker + + Reviewed by Simon Fraser. + + https://bugs.webkit.org/show_bug.cgi?id=36328 + + * WebKit.xcodeproj/project.pbxproj: Remove WebNullPluginView and nullplugin.tiff from the project. + +2010-03-22 Darin Adler + + * StringsNotToBeLocalized.txt: Updated for recent changes. + +2010-03-22 Kevin Decker + + Reviewed by John Sullivan. + + https://bugs.webkit.org/show_bug.cgi?id=36328 + + * English.lproj/Localizable.strings: Added "Missing Plug-in" string. + +2010-03-18 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35931 + + * efl/ewk/ewk_settings.cpp: Added. + * efl/ewk/ewk_settings.h: Added. + +2010-03-17 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add default theme files to efl/DefaultTheme. + http://webkit.org/b/36240 + + * efl/DefaultTheme/widget/radio/img_radio_on.png: Added. + * efl/DefaultTheme/radio/img_radio_off_hover.png: Added. + * efl/DefaultTheme/radio/img_radio_on_hover.png: Added. + * efl/DefaultTheme/radio/img_radio_off.png: Added. + * efl/DefaultTheme/radio/img_radio_off_focus.png: Added. + * efl/DefaultTheme/radio/img_radio_on_focus.png: Added. + * efl/DefaultTheme/combo/combo_normal.png: Added. + * efl/DefaultTheme/combo/combo_focus_button.png: Added. + * efl/DefaultTheme/combo/combo_hover_button.png: Added. + * efl/DefaultTheme/combo/combo_hover.png: Added. + * efl/DefaultTheme/combo/combo_focus.png: Added. + * efl/DefaultTheme/combo/combo_press_button.png: Added. + * efl/DefaultTheme/combo/combo_normal_button.png: Added. + * efl/DefaultTheme/combo/combo_press.png: Added. + * efl/DefaultTheme/combo/icon.png: Added. + * efl/DefaultTheme/file/file_normal.png: Added. + * efl/DefaultTheme/file/file_press.png: Added. + * efl/DefaultTheme/file/file_hover.png: Added. + * efl/DefaultTheme/file/file_focus.png: Added. + * efl/DefaultTheme/search/cancel/cancel_normal_button.png: Added. + * efl/DefaultTheme/search/cancel/cancel_normal_button2.png: Added. + * efl/DefaultTheme/search/decoration/decoration_normal_button.png: Added. + * efl/DefaultTheme/search/field/field_focused.png: Added. + * efl/DefaultTheme/search/field/field_normal.png: Added. + * efl/DefaultTheme/search/field/field_hovered.png: Added. + * efl/DefaultTheme/entry/img_normal.png: Added. + * efl/DefaultTheme/entry/img_hovered.png: Added. + * efl/DefaultTheme/entry/img_focused.png: Added. + * efl/DefaultTheme/check/img_check_off_hover.png: Added. + * efl/DefaultTheme/check/img_check_on.png: Added. + * efl/DefaultTheme/check/img_check_off_focus.png: Added. + * efl/DefaultTheme/check/img_check_on_focus.png: Added. + * efl/DefaultTheme/check/img_check_off.png: Added. + * efl/DefaultTheme/check/img_check_on_hover.png: Added. + * efl/DefaultTheme/scrollbar/scrollbar_knob_h.png: Added. + * efl/DefaultTheme/scrollbar/scrollbar_knob_v.png: Added. + * efl/DefaultTheme/scrollbar/scrollbar_hilight.png: Added. + * efl/DefaultTheme/scrollbar/scrollbar_v.png: Added. + * efl/DefaultTheme/scrollbar/scrollbar_h.png: Added. + * efl/DefaultTheme/button/img_button_normal.png: Added. + * efl/DefaultTheme/button/img_button_focus.png: Added. + * efl/DefaultTheme/button/img_button_hover.png: Added. + * efl/DefaultTheme/button/img_button_press.png: Added. + +2010-03-17 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL example browser to efl/EWebLauncher. + http://webkit.org/b/36176 + + * efl/EWebLauncher/main.c: Added. + +2010-03-16 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/WebCoreSupport. + http://webkit.org/b/35916 + + * efl/WebCoreSupport/ContextMenuClientEfl.cpp: Added. + * efl/WebCoreSupport/ContextMenuClientEfl.h: Added. + +2010-03-16 Yury Semikhatsky + + Reviewed by Pavel Feldman. + + Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost. + + Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder + https://bugs.webkit.org/show_bug.cgi?id=35036 + + * efl/WebCoreSupport/InspectorClientEfl.cpp: + (WebCore::InspectorClientEfl::openInspectorFrontend): + * efl/WebCoreSupport/InspectorClientEfl.h: + +2010-03-13 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35925 + + * efl/ewk/ewk_history.cpp: Added. + * efl/ewk/ewk_history.h: Added. + +2010-03-13 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35928 + + * efl/ewk/ewk_main.cpp: Added. + * efl/ewk/ewk_main.h: Added. + +2010-03-13 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35924 + + * efl/ewk/ewk_frame.cpp: Added. + * efl/ewk/ewk_frame.h: Added. + +2010-03-13 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35936 + + * efl/ewk/ewk_view_single.c: Added. + +2010-03-13 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35929 + + * efl/ewk/ewk_util.cpp: Added. + * efl/ewk/ewk_util.h: Added. + +2010-03-13 Leandro Pereira + + Reviewed by Kenneth Rohde Christiansen. + + Add EFL port files to efl/ewk. + http://webkit.org/b/35934 + + * efl/ewk/EWebKit.h: Added. + * efl/ewk/ewk_eapi.h: Added. + * efl/ewk/ewk_logging.h: Added. + * efl/ewk/ewk_private.h: Added. + +2010-03-11 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Add EFL port files to efl/WebCoreSupport. + http://webkit.org/b/35917 + + * efl/WebCoreSupport/InspectorClientEfl.h: Added. + * efl/WebCoreSupport/InspectorClientEfl.cpp: Added. + +2010-03-11 Leandro Pereira + + Reviewed by Gustavo Noronha Silva. + + Add EFL port files to efl/WebCoreSupport. + http://webkit.org/b/35914 + + * efl/WebCoreSupport/DragClientEfl.h: Added. + * efl/WebCoreSupport/DragClientEfl.cpp: Added. + +2010-03-11 Simon Fraser + + Reviewed by Mark Rowe. + + Sort the project file. + + * WebKit.xcodeproj/project.pbxproj: + +2010-03-10 Leandro Pereira + + Reviewed by Holger Freyther. + + Add EFL port files to efl/WebCoreSupport. + http://webkit.org/b/35913 + + * efl/WebCoreSupport/ChromeClientEfl.cpp: Added. + * efl/WebCoreSupport/ChromeClientEfl.h: Added. + +2010-03-09 John Sullivan + + Fixed localized string key collision. update-webkit-localized-strings now + runs without errors. + + Reviewed by Adam Roben. + + * English.lproj/Localizable.strings: + Regenerated. + +2010-03-09 John Sullivan + + * StringsNotToBeLocalized.txt: + Brought this file up to date. update-webkit-localizable-strings still lists + one key collision, but that's a separate issue. + +2010-03-04 Mark Rowe + + Reviewed by Sam Weinig. + + Add a script to verify that WebKit framework headers are internally consistent. + + * WebKit.xcodeproj/project.pbxproj: Run the script during the build and fail with + an error should the consistency check fail. + +2010-02-25 Alexey Proskuryakov + + Reviewed by Geoffrey Garen. + + https://bugs.webkit.org/show_bug.cgi?id=35394 + Make passing objects between Java and plug-ins work + + * WebKit.xcodeproj/project.pbxproj: Added new files. + +2010-02-04 Mark Rowe + + Reviewed by Timothy Hatcher. + + Build fix. Remove a symbol corresponding to an inline function from the linker export + file to prevent a weak external failure. + + * WebKit.xcodeproj/project.pbxproj: Accommodate rename of script. + +2010-02-04 John Sullivan + + https://bugs.webkit.org/show_bug.cgi?id=34611 + WebLocalizedString() could use an assertion that it is being called on the main thread + + Reviewed by Tim Hatcher. + + * WebKit.xcodeproj/project.pbxproj: + Updated for renamed file (WebLocalizableStrings.m -> WebLocalizableStrings.mm) + +2010-01-29 Mark Rowe + + Sort Xcode projects. + + * WebKit.xcodeproj/project.pbxproj: + +2010-01-19 Dan Bernstein + + Redo DumpRenderTree build fix without making WebTypesInternal.h a private header + + * WebKit.xcodeproj/project.pbxproj: + +2010-01-19 Simon Fraser + + Build fix, no review. + + Fix build of DumpRenderTree by making the header WebTypesInternal.h Private + in WebKit. + + * WebKit.xcodeproj/project.pbxproj: + +2010-01-19 Jon Honeycutt + + MSAA: The child