summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/html/HTMLMediaElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/html/HTMLMediaElement.cpp')
-rw-r--r--Source/WebCore/html/HTMLMediaElement.cpp39
1 files changed, 17 insertions, 22 deletions
diff --git a/Source/WebCore/html/HTMLMediaElement.cpp b/Source/WebCore/html/HTMLMediaElement.cpp
index f3cc170..afd1727 100644
--- a/Source/WebCore/html/HTMLMediaElement.cpp
+++ b/Source/WebCore/html/HTMLMediaElement.cpp
@@ -89,16 +89,16 @@ using namespace std;
namespace WebCore {
#if !LOG_DISABLED
-static String urlForLogging(const String& url)
+static const char* urlForLogging(const KURL& url)
{
static const unsigned maximumURLLengthForLogging = 128;
- if (url.length() < maximumURLLengthForLogging)
- return url;
- return url.substring(0, maximumURLLengthForLogging) + "...";
+ if (url.string().length() < maximumURLLengthForLogging)
+ return url.string().utf8().data();
+ return String(url.string().substring(0, maximumURLLengthForLogging) + "...").utf8().data();
}
-static const char *boolString(bool val)
+static const char* boolString(bool val)
{
return val ? "true" : "false";
}
@@ -474,11 +474,6 @@ void HTMLMediaElement::setSrc(const String& url)
setAttribute(srcAttr, url);
}
-String HTMLMediaElement::currentSrc() const
-{
- return m_currentSrc;
-}
-
HTMLMediaElement::NetworkState HTMLMediaElement::networkState() const
{
return m_networkState;
@@ -698,7 +693,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
{
ASSERT(isSafeToLoadURL(initialURL, Complain));
- LOG(Media, "HTMLMediaElement::loadResource(%s, %s)", urlForLogging(initialURL.string()).utf8().data(), contentType.raw().utf8().data());
+ LOG(Media, "HTMLMediaElement::loadResource(%s, %s)", urlForLogging(initialURL), contentType.raw().utf8().data());
Frame* frame = document()->frame();
if (!frame)
@@ -716,7 +711,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
m_currentSrc = url;
- LOG(Media, "HTMLMediaElement::loadResource - m_currentSrc -> %s", urlForLogging(m_currentSrc).utf8().data());
+ LOG(Media, "HTMLMediaElement::loadResource - m_currentSrc -> %s", urlForLogging(m_currentSrc));
if (m_sendProgressEvents)
startProgressEventTimer();
@@ -736,7 +731,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
else
m_player->setMediaElementType(MediaPlayer::Audio);
#endif
- m_player->load(m_currentSrc, contentType);
+ m_player->load(m_currentSrc.string(), contentType);
// If there is no poster to display, allow the media engine to render video frames as soon as
// they are available.
@@ -749,7 +744,7 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
bool HTMLMediaElement::isSafeToLoadURL(const KURL& url, InvalidSourceAction actionIfInvalid)
{
if (!url.isValid()) {
- LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE because url is invalid", urlForLogging(url.string()).utf8().data());
+ LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE because url is invalid", urlForLogging(url));
return false;
}
@@ -757,7 +752,7 @@ bool HTMLMediaElement::isSafeToLoadURL(const KURL& url, InvalidSourceAction acti
if (!frame || !document()->securityOrigin()->canDisplay(url)) {
if (actionIfInvalid == Complain)
FrameLoader::reportLocalLoadFailed(frame, url.string());
- LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE rejected by SecurityOrigin", urlForLogging(url.string()).utf8().data());
+ LOG(Media, "HTMLMediaElement::isSafeToLoadURL(%s) -> FALSE rejected by SecurityOrigin", urlForLogging(url));
return false;
}
@@ -1766,7 +1761,7 @@ KURL HTMLMediaElement::selectNextSourceChild(ContentType *contentType, InvalidSo
mediaURL = source->getNonEmptyURLAttribute(srcAttr);
#if !LOG_DISABLED
if (shouldLog)
- LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'src' is %s", urlForLogging(mediaURL).utf8().data());
+ LOG(Media, "HTMLMediaElement::selectNextSourceChild - 'src' is %s", urlForLogging(mediaURL));
#endif
if (mediaURL.isEmpty())
goto check_again;
@@ -1817,7 +1812,7 @@ check_again:
#if !LOG_DISABLED
if (shouldLog)
- LOG(Media, "HTMLMediaElement::selectNextSourceChild -> %p, %s", m_currentSourceNode, canUse ? urlForLogging(mediaURL.string()).utf8().data() : "");
+ LOG(Media, "HTMLMediaElement::selectNextSourceChild -> %p, %s", m_currentSourceNode, canUse ? urlForLogging(mediaURL) : "");
#endif
return canUse ? mediaURL : KURL();
}
@@ -1829,7 +1824,7 @@ void HTMLMediaElement::sourceWasAdded(HTMLSourceElement* source)
#if !LOG_DISABLED
if (source->hasTagName(sourceTag)) {
KURL url = source->getNonEmptyURLAttribute(srcAttr);
- LOG(Media, "HTMLMediaElement::sourceWasAdded - 'src' is %s", urlForLogging(url).utf8().data());
+ LOG(Media, "HTMLMediaElement::sourceWasAdded - 'src' is %s", urlForLogging(url));
}
#endif
@@ -1876,7 +1871,7 @@ void HTMLMediaElement::sourceWillBeRemoved(HTMLSourceElement* source)
#if !LOG_DISABLED
if (source->hasTagName(sourceTag)) {
KURL url = source->getNonEmptyURLAttribute(srcAttr);
- LOG(Media, "HTMLMediaElement::sourceWillBeRemoved - 'src' is %s", urlForLogging(url).utf8().data());
+ LOG(Media, "HTMLMediaElement::sourceWillBeRemoved - 'src' is %s", urlForLogging(url));
}
#endif
@@ -2499,10 +2494,10 @@ void HTMLMediaElement::getPluginProxyParams(KURL& url, Vector<String>& names, Ve
if (!isSafeToLoadURL(url, Complain))
url = selectNextSourceChild(0, DoNothing);
- m_currentSrc = url.string();
- if (url.isValid() && loader && loader->willLoadMediaElementURL(url)) {
+ m_currentSrc = url;
+ if (url.isValid() && frame && frame->loader()->willLoadMediaElementURL(url)) {
names.append("_media_element_src_");
- values.append(m_currentSrc);
+ values.append(m_currentSrc.string());
}
}