summaryrefslogtreecommitdiffstats
path: root/WebCore/html/HTMLMediaElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/html/HTMLMediaElement.cpp')
-rw-r--r--WebCore/html/HTMLMediaElement.cpp24
1 files changed, 8 insertions, 16 deletions
diff --git a/WebCore/html/HTMLMediaElement.cpp b/WebCore/html/HTMLMediaElement.cpp
index bf24cf9..ad465bb 100644
--- a/WebCore/html/HTMLMediaElement.cpp
+++ b/WebCore/html/HTMLMediaElement.cpp
@@ -304,7 +304,7 @@ RenderObject* HTMLMediaElement::createRenderer(RenderArena* arena, RenderStyle*)
void HTMLMediaElement::insertedIntoDocument()
{
HTMLElement::insertedIntoDocument();
- if (!src().isEmpty() && m_networkState == NETWORK_EMPTY)
+ if (!getAttribute(srcAttr).isEmpty() && m_networkState == NETWORK_EMPTY)
scheduleLoad();
}
@@ -438,11 +438,6 @@ PassRefPtr<MediaError> HTMLMediaElement::error() const
return m_error;
}
-KURL HTMLMediaElement::src() const
-{
- return getNonEmptyURLAttribute(srcAttr);
-}
-
void HTMLMediaElement::setSrc(const String& url)
{
setAttribute(srcAttr, url);
@@ -677,9 +672,9 @@ void HTMLMediaElement::loadResource(const KURL& initialURL, ContentType& content
m_player->load(m_currentSrc, contentType);
if (isVideo() && m_player->canLoadPoster()) {
- KURL posterUrl = poster();
- if (!posterUrl.isEmpty())
- m_player->setPoster(posterUrl);
+ KURL posterURL = getNonEmptyURLAttribute(posterAttr);
+ if (!posterURL.isEmpty())
+ m_player->setPoster(posterURL);
}
if (renderer())
@@ -1968,13 +1963,10 @@ void HTMLMediaElement::getPluginProxyParams(KURL& url, Vector<String>& names, Ve
FrameLoader* loader = frame ? frame->loader() : 0;
if (isVideo()) {
- String poster = poster();
- if (!poster.isEmpty() && loader) {
- KURL posterURL = loader->completeURL(poster);
- if (posterURL.isValid() && loader->willLoadMediaElementURL(posterURL)) {
- names.append("_media_element_poster_");
- values.append(posterURL.string());
- }
+ KURL posterURL = getNonEmptyURLAttribute(posterAttr);
+ if (!posterURL.isEmpty() && loader && loader->willLoadMediaElementURL(posterURL)) {
+ names.append("_media_element_poster_");
+ values.append(posterURL.string());
}
}