diff options
author | Andrei Popescu <andreip@google.com> | 2009-08-19 14:09:30 +0100 |
---|---|---|
committer | Andrei Popescu <andreip@google.com> | 2009-08-19 14:09:30 +0100 |
commit | 058ccc7ba0a4d59b9f6e92808332aa9895425fc7 (patch) | |
tree | 276aad5a2bbc2fd7d65d21bfca42c9de88b3dd20 /WebCore/wml/WMLGoElement.cpp | |
parent | 2796dd1bf3b4b01e7e1d96ea91bd3a212f647579 (diff) | |
download | external_webkit-058ccc7ba0a4d59b9f6e92808332aa9895425fc7.zip external_webkit-058ccc7ba0a4d59b9f6e92808332aa9895425fc7.tar.gz external_webkit-058ccc7ba0a4d59b9f6e92808332aa9895425fc7.tar.bz2 |
Revert "Merge WebKit r47420"
This reverts commit d227fc870c7a697500a3c900c31baf05fb9a8524.
Diffstat (limited to 'WebCore/wml/WMLGoElement.cpp')
-rw-r--r-- | WebCore/wml/WMLGoElement.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/WebCore/wml/WMLGoElement.cpp b/WebCore/wml/WMLGoElement.cpp index 8076207..635302f 100644 --- a/WebCore/wml/WMLGoElement.cpp +++ b/WebCore/wml/WMLGoElement.cpp @@ -73,20 +73,18 @@ void WMLGoElement::parseMappedAttribute(MappedAttribute* attr) WMLTaskElement::parseMappedAttribute(attr); } -void WMLGoElement::executeTask() +void WMLGoElement::executeTask(Event*) { - ASSERT(document()->isWMLDocument()); - WMLDocument* document = static_cast<WMLDocument*>(this->document()); - - WMLPageState* pageState = wmlPageStateForDocument(document); + Document* doc = document(); + WMLPageState* pageState = wmlPageStateForDocument(doc); if (!pageState) return; - WMLCardElement* card = document->activeCard(); + WMLCardElement* card = pageState->activeCard(); if (!card) return; - Frame* frame = document->frame(); + Frame* frame = doc->frame(); if (!frame) return; @@ -99,7 +97,7 @@ void WMLGoElement::executeTask() return; // Substitute variables within target url attribute value - KURL url = document->completeURL(substituteVariableReferences(href, document, WMLVariableEscapingEscape)); + KURL url = doc->completeURL(substituteVariableReferences(href, doc, WMLVariableEscapingEscape)); if (url.isEmpty()) return; @@ -110,9 +108,9 @@ void WMLGoElement::executeTask() eventTimer->stop(); // FIXME: 'newcontext' handling not implemented for external cards - bool inSameDeck = document->url().path() == url.path(); + bool inSameDeck = doc->url().path() == url.path(); if (inSameDeck && url.hasFragmentIdentifier()) { - if (WMLCardElement* card = WMLCardElement::findNamedCardInDocument(document, url.fragmentIdentifier())) { + if (WMLCardElement* card = WMLCardElement::findNamedCardInDocument(doc, url.fragmentIdentifier())) { if (card->isNewContext()) pageState->reset(); } |