summaryrefslogtreecommitdiff
path: root/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp')
-rw-r--r--Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp b/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp
index b0dae6097..9a6325fcd 100644
--- a/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp
+++ b/Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp
@@ -78,12 +78,9 @@ using BlackBerry::Platform::Graphics::Window;
namespace WebCore {
-static CString frameOrigin(Frame* frame)
+static CString toOriginString(Frame* frame)
{
- DOMWindow* window = frame->domWindow();
- SecurityOrigin* origin = window->securityOrigin();
- CString latinOrigin = origin->toString().latin1();
- return latinOrigin;
+ return frame->document()->securityOrigin()->toString().latin1();
}
ChromeClientBlackBerry::ChromeClientBlackBerry(WebPagePrivate* pagePrivate)
@@ -94,8 +91,10 @@ ChromeClientBlackBerry::ChromeClientBlackBerry(WebPagePrivate* pagePrivate)
void ChromeClientBlackBerry::addMessageToConsole(MessageSource, MessageType, MessageLevel, const String& message, unsigned int lineNumber, const String& sourceID)
{
#if !defined(PUBLIC_BUILD) || !PUBLIC_BUILD
- if (m_webPagePrivate->m_dumpRenderTree)
+ if (m_webPagePrivate->m_dumpRenderTree) {
m_webPagePrivate->m_dumpRenderTree->addMessageToConsole(message, lineNumber, sourceID);
+ return;
+ }
#endif
m_webPagePrivate->m_client->addMessageToConsole(message.characters(), message.length(), sourceID.characters(), sourceID.length(), lineNumber);
@@ -111,7 +110,7 @@ void ChromeClientBlackBerry::runJavaScriptAlert(Frame* frame, const String& mess
#endif
TimerBase::fireTimersInNestedEventLoop();
- CString latinOrigin = frameOrigin(frame);
+ CString latinOrigin = toOriginString(frame);
m_webPagePrivate->m_client->runJavaScriptAlert(message.characters(), message.length(), latinOrigin.data(), latinOrigin.length());
}
@@ -123,7 +122,7 @@ bool ChromeClientBlackBerry::runJavaScriptConfirm(Frame* frame, const String& me
#endif
TimerBase::fireTimersInNestedEventLoop();
- CString latinOrigin = frameOrigin(frame);
+ CString latinOrigin = toOriginString(frame);
return m_webPagePrivate->m_client->runJavaScriptConfirm(message.characters(), message.length(), latinOrigin.data(), latinOrigin.length());
}
@@ -137,7 +136,7 @@ bool ChromeClientBlackBerry::runJavaScriptPrompt(Frame* frame, const String& mes
#endif
TimerBase::fireTimersInNestedEventLoop();
- CString latinOrigin = frameOrigin(frame);
+ CString latinOrigin = toOriginString(frame);
WebString clientResult;
if (m_webPagePrivate->m_client->runJavaScriptPrompt(message.characters(), message.length(), defaultValue.characters(), defaultValue.length(), latinOrigin.data(), latinOrigin.length(), clientResult)) {
result = clientResult;
@@ -386,7 +385,7 @@ bool ChromeClientBlackBerry::runBeforeUnloadConfirmPanel(const String& message,
#endif
TimerBase::fireTimersInNestedEventLoop();
- CString latinOrigin = frameOrigin(frame);
+ CString latinOrigin = toOriginString(frame);
return m_webPagePrivate->m_client->runBeforeUnloadConfirmPanel(message.characters(), message.length(), latinOrigin.data(), latinOrigin.length());
}
@@ -768,7 +767,7 @@ void ChromeClientBlackBerry::fullScreenRendererChanged(RenderBox* fullScreenRend
void ChromeClientBlackBerry::requestWebGLPermission(Frame* frame)
{
if (frame) {
- CString latinOrigin = frameOrigin(frame);
+ CString latinOrigin = toOriginString(frame);
m_webPagePrivate->m_client->requestWebGLPermission(latinOrigin.data());
}
}