2010-12-11 Jan Erik Hanssen <jhanssen@sencha.com>
[WebKit-https.git] / WebKit / ChangeLog
index bb37622..8aa81d4 100644 (file)
+2010-12-07  Simon Fraser  <simon.fraser@apple.com>
+
+        Update Xcode project for newer Xcode.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-11-18  Darin Adler  <darin@apple.com>
+
+        * StringsNotToBeLocalized.txt: Updated for recent changes.
+
+2010-11-16  Patrick Gansterer  <paroga@webkit.org>
+
+        Reviewed by Andreas Kling.
+
+        [CMake] Remove platform dependent include directories
+        https://bugs.webkit.org/show_bug.cgi?id=49553
+
+        * CMakeLists.txt:
+
+2010-11-12  John Knottenbelt  <jknotten@chromium.org>
+
+        Reviewed by Steve Block.
+
+        Rename GeolocationControllerClient to GeolocationClient.
+        https://bugs.webkit.org/show_bug.cgi?id=49259
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-11-08  Leandro Pereira  <leandro@profusion.mobi>
+
+        [EFL] Unreviewed. Build fix after r71496.
+
+        * CMakeLists.txt: Add WebCore/loader/cache directory to WebKit's
+        include directories list.
+
+2010-11-04  Mike Thole  <mthole@apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        Title for images should use localized numerals
+        https://bugs.webkit.org/show_bug.cgi?id=49017
+
+        * English.lproj/Localizable.strings: Updated.
+
+2010-10-28  Mark Rowe  <mrowe@apple.com>
+
+        Stop allowing deprecated methods to be used in NetscapePluginHostProxy.mm now
+        that deprecated methods are no longer used.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-10-26  Dan Bernstein  <mitz@apple.com>
+
+        Build fix.
+
+        * WebKit.xcodeproj/project.pbxproj: Allow deprecated methods to be used in NetscapePluginHostProxy.mm.
+
+2010-10-23  David Kilzer  <ddkilzer@apple.com>
+
+        <http://webkit.org/b/48186> Remove unneeded WebHTMLRepresentationInternal.h header
+
+        Reviewed by Sam Weinig.
+
+        The only method defined in WebHTMLRepresentationInternal.h is
+        also defined in WebHTMLRepresentation.h, so use that instead.
+
+        * WebKit.xcodeproj/project.pbxproj: Removed references to
+        WebHTMLRepresentationInternal.h.
+
+2010-10-21  David Kilzer  <ddkilzer@apple.com>
+
+        <http://webkit.org/b/48047> Fix warnings found by check-Xcode-source-file-types
+
+        Reviewed by Adam Roben.
+
+        Fixes the following warning:
+
+            WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'WebStringTruncator.h'.
+            1 issues found for WebKit/WebKit.xcodeproj/project.pbxproj.
+
+        * WebKit.xcodeproj/project.pbxproj: Removed explicit file type
+        for WebStringTruncator.h to make it match other header files.
+
+2010-10-20  Nikolas Zimmermann  <nzimmermann@rim.com>
+
+        Not reviewed.
+
+        Fix efl build, add missing svg/properties include directory.
+
+        * CMakeLists.txt:
+
+2010-10-18  Alexey Proskuryakov  <ap@apple.com>
+
+        Reviewed by David Kilzer.
+
+        https://bugs.webkit.org/show_bug.cgi?id=47864
+        Convert WebNSUserDefaultsExtras.m to .mm
+
+        * WebKit.xcodeproj/project.pbxproj: Renamed WebNSUserDefaultsExtras.m.
+
+2010-10-12  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by Darin Adler.
+
+        REGRESSION (new parser): Leopard/Tiger Mail <head>/<body> quirk is gone
+        https://bugs.webkit.org/show_bug.cgi?id=45693
+
+        * WebKit.xcodeproj/project.pbxproj:
+         - Add the MailQuirksUserScript.js to the project.
+
+2010-10-11  Anders Carlsson  <andersca@apple.com>
+
+        Reviewed by Darin Adler.
+
+        Remove WebIconFetcher from WebKit and IconFetcher from WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=47523
+
+        Remove all traces of the WebKit WebIconFetcher class. It's SPI that nobody uses.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-10-07  Jessie Berlin  <jberlin@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Add Private API for creating a WebKit1 WebSerializedJSValue from the internal
+        representation of a WebKit2 WebSerializedScriptValue.
+        https://bugs.webkit.org/show_bug.cgi?id=47390
+
+        * WebKit.xcodeproj/project.pbxproj:
+        Add WebSerializedJSValuePrivate.h.
+
+2010-10-05  John Abd-El-Malek  <jam@chromium.org>
+
+        Reviewed by Darin Fisher.
+
+        [chromium] Get the link from a plugin when creating a context menu
+        https://bugs.webkit.org/show_bug.cgi?id=47130
+
+        * chromium/public/WebPlugin.h:
+        (WebKit::WebPlugin::linkAtPosition):
+        * chromium/public/WebView.h:
+        * chromium/src/ChromeClientImpl.cpp:
+        (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
+        * chromium/src/ContextMenuClientImpl.cpp:
+        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
+
+2010-09-22  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
+
+        Unreviewed, EFL build fix.
+
+        * CMakeLists.txt:
+
+2010-09-20  Philippe Normand  <pnormand@igalia.com>
+
+        Reviewed by Eric Carlson.
+
+        [GTK] enhanced context menu for media elements
+        https://bugs.webkit.org/show_bug.cgi?id=45021
+
+        Updated localizable strings.
+
+        * English.lproj/Localizable.strings:
+
+2010-09-17  David Kilzer  <ddkilzer@apple.com>
+
+        <http://webkit.org/b/45989> Add WebArchiveInternal.h to Xcode project
+
+        Reviewed by Joseph Pecoraro.
+
+        * WebKit.xcodeproj/project.pbxproj: Added missing
+        WebArchiveInternal.h header file to the project.  It has been
+        missing since r31281!
+
+2010-09-16  Dan Bernstein  <mitz@apple.com>
+
+        Reverted the previous change because r67628 has been reverted.
+
+        * English.lproj/Localizable.strings:
+
+2010-09-16  Dan Bernstein  <mitz@apple.com>
+
+        Updated localizable strings.
+
+        * English.lproj/Localizable.strings:
+
+2010-09-10  Darin Adler  <darin@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
+        https://bugs.webkit.org/show_bug.cgi?id=45582
+
+        * WebKit.xcodeproj/project.pbxproj: Added WebDashboardRegion.h/mm and
+        also gave the header private visibility so it will get installed in the
+        PrivateHeaders directory.
+
+2010-09-02  Steve Block  <steveblock@google.com>
+
+        Reviewed by Adam Barth.
+
+        Hook up LayoutTestController.setMockDeviceOrientation() on Mac.
+        https://bugs.webkit.org/show_bug.cgi?id=43181
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-08-30  Andy Estes  <aestes@apple.com>
+
+        Reviewed by Darin Adler.
+
+        Add 'application/x-snkp' to StringsNotToBeLocalized.txt.
+
+        * StringsNotToBeLocalized.txt:
+
+2010-08-20  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
+
+        Unreviewed build fix.
+
+        As opposed to WebCore, JavascriptCore and wtf, webkit is always a
+        shared library. After r65366, libewebkit.so was not being installed
+        anymore when building with SHARED_CORE=0 (which is the default). This
+        partially reverts that revision in order to fix this issue.
+
+        * CMakeLists.txt: always install webkit library.
+
+2010-08-17  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
+
+        Reviewed by Darin Adler.
+
+        Add NetworkingContext to avoid layer violations
+        https://bugs.webkit.org/show_bug.cgi?id=42292
+
+        Preparation: Just add the files to the build system.
+
+        * WebKit.xcodeproj/project.pbxproj: Added new files.
+
+2010-08-17  Brady Eidson  <beidson@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Remove developmentRegion from the project file as it shouldn't have been checked in.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-08-16  Leandro Pereira  <leandro@profusion.mobi>
+
+        [EFL] Build fix after r65366.
+
+        * CMakeLists.txt: Use if (VAR) instead of if (${VAR}) to check if
+        they're empty.
+
+2010-08-14  Joseph Pecoraro  <joepeck@webkit.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: -[WebInspector attach] and detach should work
+        https://bugs.webkit.org/show_bug.cgi?id=43924
+
+        * WebKit.xcodeproj/project.pbxproj: Added WebInspectorFrontend.{h,mm}.
+
+2010-08-14  Patrick Gansterer  <paroga@paroga.com>
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        [CMake] Set target properties only if available
+        https://bugs.webkit.org/show_bug.cgi?id=43978
+
+        * CMakeLists.txt:
+
+2010-08-13  Gavin Barraclough  <barraclough@apple.com>
+
+        Rubber stamped by Sam Weinig.
+        Switch String::/UString::ascii() to return a CString.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-08-06  Gavin Barraclough  <barraclough@apple.com>
+
+        Rubber stamped by Sam Weinig
+
+        Bug 43594 - Add string forwards to Forward.h
+        This allows us to remove forward declarations for these classes from
+        WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-08-06  Jessie Berlin  <jberlin@apple.com>
+
+        Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
+        Unreviewed.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-08-03  Joseph Pecoraro  <joepeck@webkit.org>
+
+        Reviewed by David Kilzer.
+
+        Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
+        https://bugs.webkit.org/show_bug.cgi?id=40627
+
+        Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
+
+        * WebKit.xcodeproj/project.pbxproj: Add new Quota Managers, remove old SecurityOrigin subclasses.
+
+2010-07-31  David Kilzer  <ddkilzer@apple.com>
+
+        <http://webkit.org/b/43307> Make sure all private headers are copied to PrivateHeaders directory
+
+        Reviewed by Dan Bernstein.
+
+        This also fixes compilation of DumpRenderTree after changes for
+        Bug 40627.
+
+        * WebKit.xcodeproj/project.pbxproj: Set the PRIVATE attribute on
+        the following headers:
+        - WebFormDelegatePrivate.h
+        - WebKitStatisticsPrivate.h
+        - WebSecurityOriginPrivate.h
+
+2010-07-30  Joseph Pecoraro  <joepeck@webkit.org>
+
+        Reviewed by David Kilzer.
+
+        Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
+        https://bugs.webkit.org/show_bug.cgi?id=40627
+
+        * WebKit.xcodeproj/project.pbxproj:
+        * efl/WebCoreSupport/ChromeClientEfl.cpp:
+        (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
+        * efl/WebCoreSupport/ChromeClientEfl.h:
+
+2010-07-30  Rafael Antognolli  <antognolli@profusion.mobi>
+
+        Reviewed by Antonio Gomes.
+
+        [EFL] Add library version and soname to EFL generated libraries and binary.
+        https://bugs.webkit.org/show_bug.cgi?id=43212
+
+        Add version and soname to libewebkit.so.
+
+        * CMakeLists.txt:
+
+2010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
+
+        Reviewed by Antonio Gomes.
+
+        [EFL] Move CMakeListsEfl.txt to WebKit/efl/
+        https://bugs.webkit.org/show_bug.cgi?id=43002
+
+        This should reduce the noise in WebKit/ChangeLog that comes from EFL
+        port. Most of the changes on EFL port should be logged in
+        WebKit/efl/ChangeLog.
+
+        * CMakeLists.txt: Just change the path from where to include the file.
+
+2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
+
+        Reviewed by Antonio Gomes.
+
+        [EFL] Cleanup glib support (make it optional)
+        https://bugs.webkit.org/show_bug.cgi?id=42480
+
+        Just add glib flags and directories if necessary.
+
+        * CMakeListsEfl.txt:
+
+2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
+
+        Reviewed by Antonio Gomes.
+
+        [EFL] Add support for using libcurl network backend.
+        https://bugs.webkit.org/show_bug.cgi?id=42286
+
+        Just add soup/curl directories and flags for the specific
+        backend being used.
+
+        * CMakeLists.txt:
+        * CMakeListsEfl.txt:
+
+2010-07-22  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
+
+        Reviewed by Antonio Gomes.
+
+        [EFL] Implement input method notification
+        https://bugs.webkit.org/show_bug.cgi?id=42640
+
+        Notify browser when keyboard should be shown/hidden. Input method
+        hints are updated before sending the signal. Client should be able to
+        determine the input type by calling ewk_view_imh_get().
+
+        * efl/EWebLauncher/main.c:
+        (on_inputmethod_changed): example implementation that just prints to
+        stdout if keyboard should be shown or hidden and the imh flags.
+        (browserCreate): listen to signal about input method changing its
+        state.
+        * efl/WebCoreSupport/EditorClientEfl.cpp:
+        (WebCore::EditorClientEfl::setInputMethodState): call new function
+        responsible for implementing this notification.
+        * efl/ewk/ewk_private.h: ewk_view_input_method_state_set() is called
+        only from inside WebKit.
+        * efl/ewk/ewk_view.cpp: implement setters and getters
+        (ewk_view_imh_get):
+        (ewk_view_input_method_state_set):
+        * efl/ewk/ewk_view.h: introduce Ewk_Imh enum which contains the
+        possible input types.
+        (_Ewk_View_Smart_Class::):
+
+2010-07-20  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
+
+        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  <suzhe@chromium.org>
+
+        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  <mrowe@apple.com>
+
+        Update the sorting in the Xcode project files.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-07-14  Sam Weinig  <sam@webkit.org>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <simon.fraser@apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        <rdar://problem/8186963> Expose RenderLayer hierarchy via Obj-C for debugging.
+        
+        Add WebRenderLayer files.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-07-13  Rafael Antognolli  <antognolli@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        Unreviewed build fix after r60050.
+
+        * CMakeLists.txt: Add WebCore/bindings to the include path.
+
+2010-07-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
+
+        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  <darin@apple.com>
+
+        * StringsNotToBeLocalized.txt: Updated for recent changes.
+
+2010-07-08  Joone Hur  <joone@kldp.org>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <andersca@apple.com>
+
+        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  <gyuyoung.kim@samsung.com>
+
+        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  <antognolli@profusion.mobi>
+
+        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  <gyuyoung.kim@samsung.com>
+
+        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  <gyuyoung.kim@samsung.com>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <jer.noble@apple.com>
+
+        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  <leandro@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <andersca@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Rename WebPluginPackage.m to make it an Objective-C++ file.
+
+        * WebKit.xcodeproj/project.pbxproj:
+
+2010-06-18  Anders Carlsson  <andersca@apple.com>
+
+        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  <andersca@apple.com>
+
+        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  <alexis.menard@nokia.com>
+
+        Reviewed by Simon Hausmann.
+
+        [qt] Better check for the declarative plugin inclusion.
+
+        * WebKit.pro:
+
+2010-06-17  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
+
+        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  <gns@gnome.org>
+
+        Unreviewed EFL build fix. Simple typo.
+
+        * efl/WebCoreSupport/InspectorClientEfl.cpp:
+        (WebCore::InspectorClientEfl::sendMessageToFrontend):
+
+2010-06-14  Tony Chang  <tony@chromium.org>
+
+        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  <loislo@chromium.org>
+
+        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  <webkit.review.bot@gmail.com>
+
+        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  <loislo@chromium.org>
+
+        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  <ap@apple.com>
+
+        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  <liachen@rim.com>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
+
+        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  <lucas.demarchi@profusion.mobi>
 
         Reviewed by Kenneth Rohde Christiansen.