void HTMLElementStack::pushHTMLBodyElement(PassRefPtr<HTMLStackItem> item) { ASSERT(item->hasTagName(HTMLNames::bodyTag)); ASSERT(!m_bodyElement); m_bodyElement = item->element(); pushCommon(item); }
void HTMLFormattingElementList::swapTo(Element* oldElement, PassRefPtr<HTMLStackItem> newItem, const Bookmark& bookmark) { ASSERT(contains(oldElement)); ASSERT(!contains(newItem->element())); if (!bookmark.hasBeenMoved()) { ASSERT(bookmark.mark()->element() == oldElement); bookmark.mark()->replaceElement(newItem); return; } size_t index = bookmark.mark() - first(); ASSERT_WITH_SECURITY_IMPLICATION(index < size()); m_entries.insert(index + 1, newItem); remove(oldElement); }