Skip to content
  • commit-queue@webkit.org's avatar
    [BlackBerry] Add an Accelerated Compositing layer for Web Inspector DOM highlight. · f94b94cd
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=81001
    
    Source/WebKit:
    
    Patch by Konrad Piascik <kpiascik@rim.com> on 2012-05-30
    Reviewed by Antonio Gomes
    
    Added new InspectorOverlay class
    
    * PlatformBlackBerry.cmake:
    
    Source/WebKit/blackberry:
    
    Patch by Konrad Piascik <kpiascik@rim.com> on 2012-05-30
    Reviewed by Antonio Gomes.
    
    Implemented InspectorOverlay using WebOverlayAPI.
    
    * Api/BackingStore.cpp:
    (BlackBerry::WebKit::BackingStorePrivate::renderContents):
    * Api/WebPage.cpp:
    (BlackBerry::WebKit::WebPagePrivate::updateDelegatedOverlays):
    (BlackBerry::WebKit::WebPagePrivate::commitRootLayerIfNeeded):
    (BlackBerry::WebKit::WebPagePrivate::setInspectorOverlayClient):
    (WebKit):
    * Api/WebPage_p.h:
    (WebCore):
    (WebPagePrivate):
    * WebCoreSupport/InspectorClientBlackBerry.cpp:
    (WebCore::InspectorClientBlackBerry::highlight):
    (WebCore::InspectorClientBlackBerry::hideHighlight):
    (WebCore::InspectorClientBlackBerry::paintInspectorOverlay):
    (WebCore):
    * WebCoreSupport/InspectorClientBlackBerry.h:
    (InspectorClientBlackBerry):
    * WebCoreSupport/InspectorOverlay.cpp: Added.
    (WebCore):
    (WebCore::InspectorOverlay::create):
    (WebCore::InspectorOverlay::InspectorOverlay):
    (WebCore::InspectorOverlay::notifySyncRequired):
    (WebCore::InspectorOverlay::paintContents):
    (WebCore::InspectorOverlay::showDebugBorders):
    (WebCore::InspectorOverlay::showRepaintCounter):
    (WebCore::InspectorOverlay::contentsVisible):
    (WebCore::InspectorOverlay::~InspectorOverlay):
    (WebCore::InspectorOverlay::clear):
    (WebCore::InspectorOverlay::update):
    (WebCore::InspectorOverlay::paintWebFrame):
    (WebCore::InspectorOverlay::invalidateWebFrame):
    * WebCoreSupport/InspectorOverlay.h: Added.
    (WebKit):
    (WebCore):
    (InspectorOverlay):
    (InspectorOverlayClient):
    (WebCore::InspectorOverlay::setClient):
    (WebCore::InspectorOverlay::notifyAnimationStarted):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119046 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    f94b94cd