-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=113024 Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-03-22 Reviewed by Rob Buis. PR 310030 Internally reviewed by Joe Mason. Source/WebKit: * PlatformBlackBerry.cmake: Add new files to compilation. Source/WebKit/blackberry: Adds a new class BackForwardListBlackBerry that implements BackForwardList client and wraps the BackForwardListImpl including the BlackBerry specific changes to notify the API layer when the BackForwardList changes. * Api/WebPage.cpp: (BlackBerry::WebKit::WebPagePrivate::init): Create a BackForwardListBlackBerry. (BlackBerry::WebKit::WebPage::getBackForwardList): Use BackForwardListBlackBerry instead of BackForwardListImpl. (BlackBerry::WebKit::WebPage::clearBackForwardList): Ditto. * WebCoreSupport/BackForwardListBlackBerry.cpp: Added. (WebCore): (WebCore::BackForwardListBlackBerry::BackForwardListBlackBerry): (WebCore::BackForwardListBlackBerry::~BackForwardListBlackBerry): (WebCore::BackForwardListBlackBerry::current): (WebCore::BackForwardListBlackBerry::notifyBackForwardListChanged): (WebCore::BackForwardListBlackBerry::addItem): (WebCore::BackForwardListBlackBerry::goToItem): (WebCore::BackForwardListBlackBerry::itemAtIndex): (WebCore::BackForwardListBlackBerry::backListCount): (WebCore::BackForwardListBlackBerry::forwardListCount): (WebCore::BackForwardListBlackBerry::isActive): (WebCore::BackForwardListBlackBerry::close): (WebCore::BackForwardListBlackBerry::clear): (WebCore::BackForwardListBlackBerry::entries): (WebCore::BackForwardListBlackBerry::currentItem): * WebCoreSupport/BackForwardListBlackBerry.h: Added. (WebKit): (WebCore): (BackForwardListBlackBerry): (WebCore::BackForwardListBlackBerry::create): * WebCoreSupport/FrameLoaderClientBlackBerry.cpp: * WebCoreSupport/FrameLoaderClientBlackBerry.h: (FrameLoaderClientBlackBerry): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146597 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1e142fb8