Changeset 170951 in webkit


Ignore:
Timestamp:
Jul 9, 2014, 9:13:37 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[EFL][WK2] Add new Public API in ewk_download_job.h to get size of the data already downloaded.
https://bugs.webkit.org/show_bug.cgi?id=134759

Patch by Shivakumar JM <shiva.jm@samsung.com> on 2014-07-09
Reviewed by Gyuyoung Kim.

Add new API in ewk_download_job.h to get size of the data already downloaded.

  • UIProcess/API/efl/ewk_download_job.cpp:

(ewk_download_job_received_data_length_get):
(EwkDownloadJob::receivedData):

  • UIProcess/API/efl/ewk_download_job.h:
  • UIProcess/API/efl/ewk_download_job_private.h:
  • UIProcess/API/efl/tests/test_ewk2_download_job.cpp:

(EWK2DownloadJobTest::on_download_requested):
(EWK2DownloadJobTest::on_download_finished):

Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r170948 r170951  
     12014-07-09  Shivakumar JM  <shiva.jm@samsung.com>
     2
     3        [EFL][WK2] Add new Public API in ewk_download_job.h to get size of the data already downloaded.
     4        https://bugs.webkit.org/show_bug.cgi?id=134759
     5
     6        Reviewed by Gyuyoung Kim.
     7
     8        Add new API in ewk_download_job.h to get size of the data already downloaded.
     9
     10        * UIProcess/API/efl/ewk_download_job.cpp:
     11        (ewk_download_job_received_data_length_get):
     12        (EwkDownloadJob::receivedData):
     13        * UIProcess/API/efl/ewk_download_job.h:
     14        * UIProcess/API/efl/ewk_download_job_private.h:
     15        * UIProcess/API/efl/tests/test_ewk2_download_job.cpp:
     16        (EWK2DownloadJobTest::on_download_requested):
     17        (EWK2DownloadJobTest::on_download_finished):
     18
    1192014-07-09  Enrica Casucci  <enrica@apple.com>
    220
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job.cpp

    r167653 r170951  
    204204}
    205205
     206uint64_t ewk_download_job_received_data_size_get(const Ewk_Download_Job* download)
     207{
     208    EWK_OBJ_GET_IMPL_OR_RETURN(const EwkDownloadJob, download, impl, 0);
     209
     210    return impl->receivedDataSize();
     211}
     212
     213uint64_t EwkDownloadJob::receivedDataSize() const
     214{
     215    return m_downloaded;
     216}
     217
    206218/**
    207219 * @internal
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job.h

    r135117 r170951  
    184184EAPI double ewk_download_job_elapsed_time_get(const Ewk_Download_Job *download);
    185185
     186/**
     187 * Gets the data size, already downloaded.
     188 *
     189 * If the download finished, had an error or was cancelled this is
     190 * the data size between its start and the end.
     191 *
     192 * @param download a #Ewk_Download_Job to query.
     193 *
     194 * @return the size of the data already downloaded, since the download was started or 0.0 in case of failure.
     195 */
     196EAPI uint64_t ewk_download_job_received_data_size_get(const Ewk_Download_Job *download);
     197
    186198#ifdef __cplusplus
    187199}
  • trunk/Source/WebKit2/UIProcess/API/efl/ewk_download_job_private.h

    r167653 r170951  
    6969    double elapsedTime() const;
    7070    void incrementReceivedData(uint64_t length);
     71    uint64_t receivedDataSize() const;
    7172
    7273private:
  • trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_download_job.cpp

    r164179 r170951  
    104104        ASSERT_EQ(0, ewk_download_job_estimated_progress_get(download));
    105105        ASSERT_EQ(0, ewk_download_job_elapsed_time_get(download));
     106        ASSERT_EQ(0, ewk_download_job_received_data_size_get(download));
    106107
    107108        Ewk_Url_Request* request = ewk_download_job_request_get(download);
     
    143144        ASSERT_EQ(EWK_DOWNLOAD_JOB_STATE_FINISHED, ewk_download_job_state_get(download));
    144145        ASSERT_GT(ewk_download_job_elapsed_time_get(download), 0);
     146        ASSERT_GT(ewk_download_job_received_data_size_get(download), 0);
    145147
    146148        ASSERT_TRUE(fileExists(testData->destinationPath));
Note: See TracChangeset for help on using the changeset viewer.