summaryrefslogtreecommitdiffstats
path: root/WebCore/dom/CharacterData.cpp
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-05 14:34:32 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-05 14:34:32 -0800
commit635860845790a19bf50bbc51ba8fb66a96dde068 (patch)
treeef6ad9ff73a5b57f65249d4232a202fa77e6a140 /WebCore/dom/CharacterData.cpp
parent8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2 (diff)
downloadexternal_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.zip
external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.tar.gz
external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.tar.bz2
auto import from //depot/cupcake/@136594
Diffstat (limited to 'WebCore/dom/CharacterData.cpp')
-rw-r--r--WebCore/dom/CharacterData.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/WebCore/dom/CharacterData.cpp b/WebCore/dom/CharacterData.cpp
index 247a5b6..0ce4170 100644
--- a/WebCore/dom/CharacterData.cpp
+++ b/WebCore/dom/CharacterData.cpp
@@ -23,7 +23,6 @@
#include "CharacterData.h"
#include "CString.h"
-#include "Document.h"
#include "EventNames.h"
#include "ExceptionCode.h"
#include "MutationEvent.h"
@@ -31,14 +30,14 @@
namespace WebCore {
-CharacterData::CharacterData(Document *doc)
- : EventTargetNode(doc)
+CharacterData::CharacterData(Document *doc, bool isText)
+ : EventTargetNode(doc, false, false, isText)
, m_data(StringImpl::empty())
{
}
-CharacterData::CharacterData(Document* document, const String& text)
- : EventTargetNode(document)
+CharacterData::CharacterData(Document* document, const String& text, bool isText)
+ : EventTargetNode(document, false, false, isText)
{
m_data = text.impl() ? text.impl() : StringImpl::empty();
}
@@ -61,7 +60,7 @@ void CharacterData::setData(const String& data, ExceptionCode&)
detach();
attach();
} else if (renderer())
- static_cast<RenderText*>(renderer())->setText(m_data);
+ toRenderText(renderer())->setText(m_data);
dispatchModifiedEvent(oldStr.get());
@@ -89,7 +88,7 @@ void CharacterData::appendData(const String& arg, ExceptionCode&)
detach();
attach();
} else if (renderer())
- static_cast<RenderText*>(renderer())->setTextWithOffset(m_data, oldStr->length(), 0);
+ toRenderText(renderer())->setTextWithOffset(m_data, oldStr->length(), 0);
dispatchModifiedEvent(oldStr.get());
}
@@ -110,7 +109,7 @@ void CharacterData::insertData(unsigned offset, const String& arg, ExceptionCode
detach();
attach();
} else if (renderer())
- static_cast<RenderText*>(renderer())->setTextWithOffset(m_data, offset, 0);
+ toRenderText(renderer())->setTextWithOffset(m_data, offset, 0);
dispatchModifiedEvent(oldStr.get());
@@ -139,7 +138,7 @@ void CharacterData::deleteData(unsigned offset, unsigned count, ExceptionCode& e
detach();
attach();
} else if (renderer())
- static_cast<RenderText*>(renderer())->setTextWithOffset(m_data, offset, count);
+ toRenderText(renderer())->setTextWithOffset(m_data, offset, count);
dispatchModifiedEvent(oldStr.get());
@@ -169,7 +168,7 @@ void CharacterData::replaceData(unsigned offset, unsigned count, const String& a
detach();
attach();
} else if (renderer())
- static_cast<RenderText*>(renderer())->setTextWithOffset(m_data, offset, count);
+ toRenderText(renderer())->setTextWithOffset(m_data, offset, count);
dispatchModifiedEvent(oldStr.get());