OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Apple Inc. All rights reserv
ed. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Apple Inc. All rights reserv
ed. |
6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) | 7 * Copyright (C) 2007 Samuel Weinig (sam@webkit.org) |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
374 } | 374 } |
375 } | 375 } |
376 return; | 376 return; |
377 } | 377 } |
378 | 378 |
379 m_value = normalizedValue; | 379 m_value = normalizedValue; |
380 setInnerEditorValue(m_value); | 380 setInnerEditorValue(m_value); |
381 if (eventBehavior == DispatchNoEvent) | 381 if (eventBehavior == DispatchNoEvent) |
382 setLastChangeWasNotUserEdit(); | 382 setLastChangeWasNotUserEdit(); |
383 updatePlaceholderVisibility(false); | 383 updatePlaceholderVisibility(false); |
384 setNeedsStyleRecalc(SubtreeStyleChange); | 384 setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(
StyleChangeReason::ControlValue)); |
385 m_suggestedValue = String(); | 385 m_suggestedValue = String(); |
386 setNeedsValidityCheck(); | 386 setNeedsValidityCheck(); |
387 if (isFinishedParsingChildren()) { | 387 if (isFinishedParsingChildren()) { |
388 // Set the caret to the end of the text value except for initialize. | 388 // Set the caret to the end of the text value except for initialize. |
389 unsigned endOfString = m_value.length(); | 389 unsigned endOfString = m_value.length(); |
390 setSelectionRange(endOfString, endOfString, SelectionHasNoDirection, Not
ChangeSelection); | 390 setSelectionRange(endOfString, endOfString, SelectionHasNoDirection, Not
ChangeSelection); |
391 } | 391 } |
392 | 392 |
393 notifyFormStateChanged(); | 393 notifyFormStateChanged(); |
394 if (eventBehavior == DispatchNoEvent) { | 394 if (eventBehavior == DispatchNoEvent) { |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 | 466 |
467 void HTMLTextAreaElement::setSuggestedValue(const String& value) | 467 void HTMLTextAreaElement::setSuggestedValue(const String& value) |
468 { | 468 { |
469 m_suggestedValue = value; | 469 m_suggestedValue = value; |
470 | 470 |
471 if (!value.isNull()) | 471 if (!value.isNull()) |
472 setInnerEditorValue(m_suggestedValue); | 472 setInnerEditorValue(m_suggestedValue); |
473 else | 473 else |
474 setInnerEditorValue(m_value); | 474 setInnerEditorValue(m_value); |
475 updatePlaceholderVisibility(false); | 475 updatePlaceholderVisibility(false); |
476 setNeedsStyleRecalc(SubtreeStyleChange); | 476 setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(
StyleChangeReason::ControlValue)); |
477 } | 477 } |
478 | 478 |
479 String HTMLTextAreaElement::validationMessage() const | 479 String HTMLTextAreaElement::validationMessage() const |
480 { | 480 { |
481 if (!willValidate()) | 481 if (!willValidate()) |
482 return String(); | 482 return String(); |
483 | 483 |
484 if (customError()) | 484 if (customError()) |
485 return customValidationMessage(); | 485 return customValidationMessage(); |
486 | 486 |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
576 { | 576 { |
577 return true; | 577 return true; |
578 } | 578 } |
579 | 579 |
580 bool HTMLTextAreaElement::supportsAutofocus() const | 580 bool HTMLTextAreaElement::supportsAutofocus() const |
581 { | 581 { |
582 return true; | 582 return true; |
583 } | 583 } |
584 | 584 |
585 } | 585 } |
OLD | NEW |