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

Side by Side Diff: third_party/WebKit/Source/core/html/HTMLFormControlElement.cpp

Issue 1914933003: output should not match to :enabled or :disabled pseudo classes. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updated as per review comments Created 4 years, 8 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
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 Apple Inc. All rights reserved. 5 * Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved.
6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com)
7 * 7 *
8 * This library is free software; you can redistribute it and/or 8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Library General Public 9 * modify it under the terms of the GNU Library General Public
10 * License as published by the Free Software Foundation; either 10 * License as published by the Free Software Foundation; either
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 bool HTMLFormControlElement::isDisabledFormControl() const 361 bool HTMLFormControlElement::isDisabledFormControl() const
362 { 362 {
363 if (fastHasAttribute(disabledAttr)) 363 if (fastHasAttribute(disabledAttr))
364 return true; 364 return true;
365 365
366 if (m_ancestorDisabledState == AncestorDisabledStateUnknown) 366 if (m_ancestorDisabledState == AncestorDisabledStateUnknown)
367 updateAncestorDisabledState(); 367 updateAncestorDisabledState();
368 return m_ancestorDisabledState == AncestorDisabledStateDisabled; 368 return m_ancestorDisabledState == AncestorDisabledStateDisabled;
369 } 369 }
370 370
371 bool HTMLFormControlElement::matchesEnabledPseudoClass() const
372 {
373 return !isDisabledFormControl();
374 }
375
371 bool HTMLFormControlElement::isRequired() const 376 bool HTMLFormControlElement::isRequired() const
372 { 377 {
373 return fastHasAttribute(requiredAttr); 378 return fastHasAttribute(requiredAttr);
374 } 379 }
375 380
376 String HTMLFormControlElement::resultForDialogSubmit() 381 String HTMLFormControlElement::resultForDialogSubmit()
377 { 382 {
378 return fastGetAttribute(valueAttr); 383 return fastGetAttribute(valueAttr);
379 } 384 }
380 385
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
658 dispatchFormControlChangeEvent(); 663 dispatchFormControlChangeEvent();
659 } 664 }
660 665
661 void HTMLFormControlElement::copyNonAttributePropertiesFromElement(const Element & source) 666 void HTMLFormControlElement::copyNonAttributePropertiesFromElement(const Element & source)
662 { 667 {
663 HTMLElement::copyNonAttributePropertiesFromElement(source); 668 HTMLElement::copyNonAttributePropertiesFromElement(source);
664 setNeedsValidityCheck(); 669 setNeedsValidityCheck();
665 } 670 }
666 671
667 } // namespace blink 672 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698