Changeset 201447 in webkit


Ignore:
Timestamp:
May 26, 2016 10:43:52 PM (8 years ago)
Author:
yoav@yoav.ws
Message:

Preload single download tests.
https://bugs.webkit.org/show_bug.cgi?id=157988

Reviewed by Alex Christensen.

Source/WebCore:

ResourceTiming entries for some subresource weren't registered as resource->response().isHTTP() was false, since
resource->response().url() was empty. I switched the check to use resource->resourceRequest().url() directly instead.

Test: http/tests/preload/single_download_preload_runner.html

  • loader/ResourceTimingInformation.cpp:

(WebCore::ResourceTimingInformation::addResourceTiming):

LayoutTests:

Make sure preload is only downloading a single resource, which is properly reused.

  • http/tests/preload/resources/single_download_preload.html: Added.
  • http/tests/preload/single_download_preload_runner-expected.txt: Added.
  • http/tests/preload/single_download_preload_runner.html: Added.
Location:
trunk
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r201446 r201447  
     12016-05-26  Yoav Weiss  <yoav@yoav.ws>
     2
     3        Preload single download tests.
     4        https://bugs.webkit.org/show_bug.cgi?id=157988
     5
     6        Reviewed by Alex Christensen.
     7
     8        Make sure preload is only downloading a single resource, which is properly reused.
     9
     10        * http/tests/preload/resources/single_download_preload.html: Added.
     11        * http/tests/preload/single_download_preload_runner-expected.txt: Added.
     12        * http/tests/preload/single_download_preload_runner.html: Added.
     13
    1142016-05-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
    215
  • trunk/Source/WebCore/ChangeLog

    r201443 r201447  
     12016-05-26  Yoav Weiss  <yoav@yoav.ws>
     2
     3        Preload single download tests.
     4        https://bugs.webkit.org/show_bug.cgi?id=157988
     5
     6        Reviewed by Alex Christensen.
     7
     8        ResourceTiming entries for some subresource weren't registered as resource->response().isHTTP() was false, since
     9        resource->response().url() was empty. I switched the check to use resource->resourceRequest().url() directly instead.
     10
     11        Test: http/tests/preload/single_download_preload_runner.html
     12
     13        * loader/ResourceTimingInformation.cpp:
     14        (WebCore::ResourceTimingInformation::addResourceTiming):
     15
    1162016-05-26  Nan Wang  <n_wang@apple.com>
    217
  • trunk/Source/WebCore/loader/ResourceTimingInformation.cpp

    r201415 r201447  
    4242{
    4343    ASSERT(RuntimeEnabledFeatures::sharedFeatures().resourceTimingEnabled());
    44     if (resource && resource->response().isHTTP()
     44    if (resource && resource->resourceRequest().url().protocolIsInHTTPFamily()
    4545        && ((!resource->errorOccurred() && !resource->wasCanceled()) || resource->response().httpStatusCode() == 304)) {
    4646        HashMap<CachedResource*, InitiatorInfo>::iterator initiatorIt = m_initiatorMap.find(resource);
Note: See TracChangeset for help on using the changeset viewer.