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

Side by Side Diff: Source/core/css/CSSSelector.cpp

Issue 279763002: Support a negation pseudo-class, :not(), in <content select> (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Update Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999-2003 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999-2003 Lars Knoll (knoll@kde.org)
3 * 1999 Waldo Bastian (bastian@kde.org) 3 * 1999 Waldo Bastian (bastian@kde.org)
4 * 2001 Andreas Schlapbach (schlpbch@iam.unibe.ch) 4 * 2001 Andreas Schlapbach (schlpbch@iam.unibe.ch)
5 * 2001-2003 Dirk Mueller (mueller@kde.org) 5 * 2001-2003 Dirk Mueller (mueller@kde.org)
6 * Copyright (C) 2002, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv ed. 6 * Copyright (C) 2002, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv ed.
7 * Copyright (C) 2008 David Smith (catfish.man@gmail.com) 7 * Copyright (C) 2008 David Smith (catfish.man@gmail.com)
8 * Copyright (C) 2010 Google Inc. All rights reserved. 8 * Copyright (C) 2010 Google Inc. All rights reserved.
9 * 9 *
10 * This library is free software; you can redistribute it and/or 10 * This library is free software; you can redistribute it and/or
(...skipping 757 matching lines...) Expand 10 before | Expand all | Expand 10 after
768 case CSSSelector::PseudoNthLastChild: 768 case CSSSelector::PseudoNthLastChild:
769 case CSSSelector::PseudoNthOfType: 769 case CSSSelector::PseudoNthOfType:
770 case CSSSelector::PseudoNthLastOfType: 770 case CSSSelector::PseudoNthLastOfType:
771 case CSSSelector::PseudoFirstChild: 771 case CSSSelector::PseudoFirstChild:
772 case CSSSelector::PseudoLastChild: 772 case CSSSelector::PseudoLastChild:
773 case CSSSelector::PseudoFirstOfType: 773 case CSSSelector::PseudoFirstOfType:
774 case CSSSelector::PseudoLastOfType: 774 case CSSSelector::PseudoLastOfType:
775 case CSSSelector::PseudoOnlyOfType: 775 case CSSSelector::PseudoOnlyOfType:
776 case CSSSelector::PseudoHost: 776 case CSSSelector::PseudoHost:
777 case CSSSelector::PseudoHostContext: 777 case CSSSelector::PseudoHostContext:
778 case CSSSelector::PseudoNot:
778 return true; 779 return true;
779 default: 780 default:
780 return false; 781 return false;
781 } 782 }
782 } 783 }
783 784
784 bool CSSSelector::isCompound() const 785 bool CSSSelector::isCompound() const
785 { 786 {
786 if (!validateSubSelector(this)) 787 if (!validateSubSelector(this))
787 return false; 788 return false;
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
884 return false; 885 return false;
885 return (count - m_b) % m_a == 0; 886 return (count - m_b) % m_a == 0;
886 } else { 887 } else {
887 if (count > m_b) 888 if (count > m_b)
888 return false; 889 return false;
889 return (m_b - count) % (-m_a) == 0; 890 return (m_b - count) % (-m_a) == 0;
890 } 891 }
891 } 892 }
892 893
893 } // namespace WebCore 894 } // namespace WebCore
OLDNEW
« no previous file with comments | « LayoutTests/fast/dom/shadow/content-selector-query-expected.txt ('k') | Source/core/html/HTMLContentElement.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698