Changeset 62006 in webkit


Ignore:
Timestamp:
Jun 28, 2010 8:08:02 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

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
Location:
trunk/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/ChangeLog

    r61867 r62006  
     12010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        [EFL] Implement download requests
     6        When a download request arrives through FrameLoaderClient, forward it to
     7        browser in order to be possible to download files.
     8        https://bugs.webkit.org/show_bug.cgi?id=40967
     9
     10        * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
     11        (WebCore::FrameLoaderClientEfl::download): get file names and
     12        forward to ewk_view_download_request()
     13        * efl/ewk/ewk_private.h: export private function to WebCoreSupport
     14
    1152010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
    216
  • trunk/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp

    r61857 r62006  
    750750}
    751751
    752 void FrameLoaderClientEfl::download(ResourceHandle*, const ResourceRequest&, const ResourceRequest&, const ResourceResponse&)
    753 {
    754     notImplemented();
     752void FrameLoaderClientEfl::download(ResourceHandle*, const ResourceRequest& request, const ResourceRequest&, const ResourceResponse&)
     753{
     754    if (!m_view)
     755        return;
     756
     757    CString url = request.url().prettyURL().utf8();
     758    Ewk_Download download;
     759
     760    download.url = url.data();
     761    ewk_view_download_request(m_view, &download);
    755762}
    756763
  • trunk/WebKit/efl/ewk/ewk_private.h

    r61848 r62006  
    9797void             ewk_view_popup_new(Evas_Object *o, WebCore::PopupMenuClient* client, int selected, const WebCore::IntRect& rect);
    9898
     99void             ewk_view_download_request(Evas_Object *o, Ewk_Download *download);
     100
    99101Ewk_History      *ewk_history_new(WebCore::BackForwardList *history);
    100102void              ewk_history_free(Ewk_History *history);
Note: See TracChangeset for help on using the changeset viewer.