Skip to content
  • commit-queue@webkit.org's avatar
    [BlackBerry] Move about: URL handling out of WebCore · a2ddbf5c
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=91541
    
    Patch by Yong Li <yoli@rim.com> on 2012-07-18
    Reviewed by Rob Buis.
    
    Source/WebCore:
    
    Remove about URL handling from our NetworkJob.
    
    * platform/network/blackberry/NetworkJob.cpp:
    (WebCore::NetworkJob::NetworkJob):
    (WebCore::NetworkJob::initialize):
    (WebCore::NetworkJob::cancelJob):
    (WebCore::NetworkJob::sendResponseIfNeeded):
    * platform/network/blackberry/NetworkJob.h:
    (NetworkJob):
    * platform/network/blackberry/NetworkManager.cpp:
    (WebCore::NetworkManager::startJob):
    
    Source/WebKit:
    
    AboutData.cpp is moved from WebCoreSupport to WebKitSupport.
    
    * PlatformBlackBerry.cmake:
    
    Source/WebKit/blackberry:
    
    Move about URL handling code to WebKit/blackberry. Now when WebPage is asked to load an about URL,
    it directly calls loadString() with the generated source.
    
    Also move AboutData.h/cpp from WebCoreSupport to WebKitSupport and change their namespace from WebCore
    to BlackBerry::WebKit.
    
    The change is very mechanical except "procss total memory usage" in about:memory now only accounts used
    bytes and ignore free spaces in malloc.
    
    * Api/WebPage.cpp:
    (BlackBerry::WebKit::WebPagePrivate::loadAbout):
    (WebKit):
    (BlackBerry::WebKit::WebPage::load):
    * Api/WebPage_p.h:
    (WebPagePrivate):
    * WebKitSupport/AboutData.cpp: Renamed from Source/WebKit/blackberry/WebCoreSupport/AboutData.cpp.
    (WebKit):
    (BlackBerry::WebKit::writeFeatures):
    (BlackBerry::WebKit::numberToHTMLTr):
    (BlackBerry::WebKit::bool):
    (BlackBerry::WebKit::configPage):
    (BlackBerry::WebKit::cacheTypeStatisticToHTMLTr):
    (BlackBerry::WebKit::dumpJSCTypeCountSetToTableHTML):
    (BlackBerry::WebKit::memoryPage):
    * WebKitSupport/AboutData.h: Renamed from Source/WebKit/blackberry/WebCoreSupport/AboutData.h.
    (WebKit):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122992 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    a2ddbf5c