diff options
Diffstat (limited to 'Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp')
-rw-r--r-- | Source/WebKit/blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp | 21 |
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()); } } |