InspectorClientBlackBerry.cpp [plain text]
#include "config.h"
#include "InspectorClientBlackBerry.h"
#include "BackingStore.h"
#include "Frame.h"
#include "NotImplemented.h"
#include "RenderObject.h"
#include "WebPageClient.h"
#include "WebPage_p.h"
namespace WebCore {
InspectorClientBlackBerry::InspectorClientBlackBerry(BlackBerry::WebKit::WebPagePrivate* webPagePrivate)
: m_webPagePrivate(webPagePrivate)
{
m_inspectorSettingsMap = adoptPtr(new SettingsMap);
}
void InspectorClientBlackBerry::inspectorDestroyed()
{
delete this;
}
Page* InspectorClientBlackBerry::createPage()
{
notImplemented();
return 0;
}
String InspectorClientBlackBerry::localizedStringsURL()
{
notImplemented();
return String();
}
String InspectorClientBlackBerry::hiddenPanels()
{
notImplemented();
return String();
}
void InspectorClientBlackBerry::showWindow()
{
notImplemented();
}
void InspectorClientBlackBerry::closeWindow()
{
notImplemented();
}
void InspectorClientBlackBerry::attachWindow()
{
notImplemented();
}
void InspectorClientBlackBerry::detachWindow()
{
notImplemented();
}
void InspectorClientBlackBerry::setAttachedWindowHeight(unsigned)
{
notImplemented();
}
void InspectorClientBlackBerry::highlight()
{
hideHighlight();
}
void InspectorClientBlackBerry::hideHighlight()
{
if (!m_webPagePrivate->mainFrame() || !m_webPagePrivate->mainFrame()->document() || !m_webPagePrivate->mainFrame()->document()->documentElement()
|| !m_webPagePrivate->mainFrame()->document()->documentElement()->renderer())
return;
m_webPagePrivate->mainFrame()->document()->documentElement()->renderer()->repaint(true);
}
void InspectorClientBlackBerry::inspectedURLChanged(const String&)
{
notImplemented();
}
void InspectorClientBlackBerry::populateSetting(const String& key, String* value)
{
if (m_inspectorSettingsMap->contains(key))
*value = m_inspectorSettingsMap->get(key);
}
void InspectorClientBlackBerry::storeSetting(const String& key, const String& value)
{
m_inspectorSettingsMap->set(key, value);
}
void InspectorClientBlackBerry::inspectorWindowObjectCleared()
{
notImplemented();
}
void InspectorClientBlackBerry::openInspectorFrontend(InspectorController*)
{
notImplemented();
}
void InspectorClientBlackBerry::closeInspectorFrontend()
{
notImplemented();
}
void InspectorClientBlackBerry::bringFrontendToFront()
{
notImplemented();
}
bool InspectorClientBlackBerry::sendMessageToFrontend(const String& message)
{
CString utf8Message = message.utf8();
m_webPagePrivate->m_client->handleWebInspectorMessageToFrontend(0, utf8Message.data(), utf8Message.length());
return true;
}
void InspectorClientBlackBerry::clearBrowserCache()
{
m_webPagePrivate->m_client->clearCache();
}
void InspectorClientBlackBerry::clearBrowserCookies()
{
m_webPagePrivate->m_client->clearCookies();
}
}