Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: Source/WebCore/html/InputType.cpp

Issue 12045062: Merge 140385 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1364/
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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, 2009, 2010, 2011 Apple Inc. All r ights reserved. 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved.
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 * Copyright (C) 2009, 2010, 2011, 2012 Google Inc. All rights reserved. 8 * Copyright (C) 2009, 2010, 2011, 2012 Google Inc. All rights reserved.
9 * Copyright (C) 2012 Samsung Electronics. All rights reserved. 9 * Copyright (C) 2012 Samsung Electronics. All rights reserved.
10 * 10 *
(...skipping 652 matching lines...) Expand 10 before | Expand all | Expand 10 after
663 663
664 bool InputType::storesValueSeparateFromAttribute() 664 bool InputType::storesValueSeparateFromAttribute()
665 { 665 {
666 return true; 666 return true;
667 } 667 }
668 668
669 void InputType::setValue(const String& sanitizedValue, bool valueChanged, TextFi eldEventBehavior eventBehavior) 669 void InputType::setValue(const String& sanitizedValue, bool valueChanged, TextFi eldEventBehavior eventBehavior)
670 { 670 {
671 element()->setValueInternal(sanitizedValue, eventBehavior); 671 element()->setValueInternal(sanitizedValue, eventBehavior);
672 element()->setNeedsStyleRecalc(); 672 element()->setNeedsStyleRecalc();
673 if (valueChanged && eventBehavior != DispatchNoEvent) 673 if (!valueChanged)
674 return;
675 switch (eventBehavior) {
676 case DispatchChangeEvent:
674 element()->dispatchFormControlChangeEvent(); 677 element()->dispatchFormControlChangeEvent();
678 break;
679 case DispatchInputAndChangeEvent:
680 element()->dispatchFormControlInputEvent();
681 element()->dispatchFormControlChangeEvent();
682 break;
683 case DispatchNoEvent:
684 break;
685 }
675 } 686 }
676 687
677 bool InputType::canSetValue(const String&) 688 bool InputType::canSetValue(const String&)
678 { 689 {
679 return true; 690 return true;
680 } 691 }
681 692
682 PassOwnPtr<ClickHandlingState> InputType::willDispatchClick() 693 PassOwnPtr<ClickHandlingState> InputType::willDispatchClick()
683 { 694 {
684 return nullptr; 695 return nullptr;
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after
1108 if (n > 1) 1119 if (n > 1)
1109 applyStep(n - 1, AnyIsDefaultStep, DispatchInputAndChangeEvent, ec); 1120 applyStep(n - 1, AnyIsDefaultStep, DispatchInputAndChangeEvent, ec);
1110 else if (n < -1) 1121 else if (n < -1)
1111 applyStep(n + 1, AnyIsDefaultStep, DispatchInputAndChangeEvent, ec); 1122 applyStep(n + 1, AnyIsDefaultStep, DispatchInputAndChangeEvent, ec);
1112 } else 1123 } else
1113 applyStep(n, AnyIsDefaultStep, DispatchInputAndChangeEvent, ec); 1124 applyStep(n, AnyIsDefaultStep, DispatchInputAndChangeEvent, ec);
1114 } 1125 }
1115 } 1126 }
1116 1127
1117 } // namespace WebCore 1128 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/WebCore/html/BaseMultipleFieldsDateAndTimeInputType.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698