| Index: Source/core/html/HTMLTextAreaElement.cpp
|
| diff --git a/Source/core/html/HTMLTextAreaElement.cpp b/Source/core/html/HTMLTextAreaElement.cpp
|
| index 7445d1e5b037752f4fd98fcfddffa04e877eb632..1e72db1dc54ddf022bbd37e327e0acbcf0336580 100644
|
| --- a/Source/core/html/HTMLTextAreaElement.cpp
|
| +++ b/Source/core/html/HTMLTextAreaElement.cpp
|
| @@ -102,7 +102,7 @@ PassRefPtr<HTMLTextAreaElement> HTMLTextAreaElement::create(const QualifiedName&
|
|
|
| void HTMLTextAreaElement::didAddUserAgentShadowRoot(ShadowRoot* root)
|
| {
|
| - root->appendChild(TextControlInnerTextElement::create(document()));
|
| + root->appendChild(TextControlInnerTextElement::create(&document()));
|
| }
|
|
|
| const AtomicString& HTMLTextAreaElement::formControlType() const
|
| @@ -211,7 +211,7 @@ bool HTMLTextAreaElement::appendFormData(FormDataList& encoding, bool)
|
| if (name().isEmpty())
|
| return false;
|
|
|
| - document()->updateLayout();
|
| + document().updateLayout();
|
|
|
| const String& text = (m_wrap == HardWrap) ? valueWithHardLineBreaks() : value();
|
| encoding.appendData(name(), text);
|
| @@ -253,8 +253,8 @@ void HTMLTextAreaElement::updateFocusAppearance(bool restorePreviousSelection)
|
| } else
|
| restoreCachedSelection();
|
|
|
| - if (document()->frame())
|
| - document()->frame()->selection()->revealSelection();
|
| + if (document().frame())
|
| + document().frame()->selection()->revealSelection();
|
| }
|
|
|
| void HTMLTextAreaElement::defaultEventHandler(Event* event)
|
| @@ -269,7 +269,7 @@ void HTMLTextAreaElement::defaultEventHandler(Event* event)
|
|
|
| void HTMLTextAreaElement::handleFocusEvent(Element*, FocusDirection)
|
| {
|
| - if (Frame* frame = document()->frame())
|
| + if (Frame* frame = document().frame())
|
| frame->editor().textAreaOrTextFieldDidBeginEditing(this);
|
| }
|
|
|
| @@ -305,7 +305,7 @@ void HTMLTextAreaElement::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*
|
| // If the text field has no focus, we don't need to take account of the
|
| // selection length. The selection is the source of text drag-and-drop in
|
| // that case, and nothing in the text field will be removed.
|
| - unsigned selectionLength = focused() ? computeLengthForSubmission(plainText(document()->frame()->selection()->selection().toNormalizedRange().get())) : 0;
|
| + unsigned selectionLength = focused() ? computeLengthForSubmission(plainText(document().frame()->selection()->selection().toNormalizedRange().get())) : 0;
|
| ASSERT(currentLength >= selectionLength);
|
| unsigned baseLength = currentLength - selectionLength;
|
| unsigned appendableLength = unsignedMaxLength > baseLength ? unsignedMaxLength - baseLength : 0;
|
| @@ -387,7 +387,7 @@ void HTMLTextAreaElement::setValueCommon(const String& newValue)
|
| setFormControlValueMatchesRenderer(true);
|
|
|
| // Set the caret to the end of the text value.
|
| - if (document()->focusedElement() == this) {
|
| + if (document().focusedElement() == this) {
|
| unsigned endOfString = m_value.length();
|
| setSelectionRange(endOfString, endOfString);
|
| }
|
| @@ -428,7 +428,7 @@ void HTMLTextAreaElement::setDefaultValue(const String& defaultValue)
|
| value.replace("\r\n", "\n");
|
| value.replace('\r', '\n');
|
|
|
| - insertBefore(document()->createTextNode(value), firstChild(), IGNORE_EXCEPTION);
|
| + insertBefore(document().createTextNode(value), firstChild(), IGNORE_EXCEPTION);
|
|
|
| if (!m_isDirty)
|
| setNonDirtyValue(value);
|
| @@ -540,7 +540,7 @@ void HTMLTextAreaElement::updatePlaceholderText()
|
| return;
|
| }
|
| if (!m_placeholder) {
|
| - RefPtr<HTMLDivElement> placeholder = HTMLDivElement::create(document());
|
| + RefPtr<HTMLDivElement> placeholder = HTMLDivElement::create(&document());
|
| m_placeholder = placeholder.get();
|
| m_placeholder->setPart(AtomicString("-webkit-input-placeholder", AtomicString::ConstructFromLiteral));
|
| userAgentShadowRoot()->insertBefore(m_placeholder, innerTextElement()->nextSibling());
|
|
|