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

Side by Side Diff: Source/core/dom/Element.cpp

Issue 21165005: Support author Shadow DOM for INPUT elements (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Add tests Created 7 years, 3 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 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 Peter Kelly (pmk@post.com) 4 * (C) 2001 Peter Kelly (pmk@post.com)
5 * (C) 2001 Dirk Mueller (mueller@kde.org) 5 * (C) 2001 Dirk Mueller (mueller@kde.org)
6 * (C) 2007 David Smith (catfish.man@gmail.com) 6 * (C) 2007 David Smith (catfish.man@gmail.com)
7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2013 Apple Inc. All rights reserved. 7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2013 Apple Inc. All rights reserved.
8 * (C) 2007 Eric Seidel (eric@webkit.org) 8 * (C) 2007 Eric Seidel (eric@webkit.org)
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 1602 matching lines...) Expand 10 before | Expand all | Expand 10 after
1613 { 1613 {
1614 ElementShadow* elementShadow = shadow(); 1614 ElementShadow* elementShadow = shadow();
1615 if (!elementShadow) 1615 if (!elementShadow)
1616 return 0; 1616 return 0;
1617 ShadowRoot* shadowRoot = elementShadow->youngestShadowRoot(); 1617 ShadowRoot* shadowRoot = elementShadow->youngestShadowRoot();
1618 if (shadowRoot->type() == ShadowRoot::AuthorShadowRoot) 1618 if (shadowRoot->type() == ShadowRoot::AuthorShadowRoot)
1619 return shadowRoot; 1619 return shadowRoot;
1620 return 0; 1620 return 0;
1621 } 1621 }
1622 1622
1623 void Element::didAddShadowRoot(ShadowRoot&)
1624 {
1625 }
1626
1623 ShadowRoot* Element::userAgentShadowRoot() const 1627 ShadowRoot* Element::userAgentShadowRoot() const
1624 { 1628 {
1625 if (ElementShadow* elementShadow = shadow()) { 1629 if (ElementShadow* elementShadow = shadow()) {
1626 if (ShadowRoot* shadowRoot = elementShadow->oldestShadowRoot()) { 1630 if (ShadowRoot* shadowRoot = elementShadow->oldestShadowRoot()) {
1627 ASSERT(shadowRoot->type() == ShadowRoot::UserAgentShadowRoot); 1631 ASSERT(shadowRoot->type() == ShadowRoot::UserAgentShadowRoot);
1628 return shadowRoot; 1632 return shadowRoot;
1629 } 1633 }
1630 } 1634 }
1631 1635
1632 return 0; 1636 return 0;
(...skipping 1993 matching lines...) Expand 10 before | Expand all | Expand 10 after
3626 return 0; 3630 return 0;
3627 } 3631 }
3628 3632
3629 Attribute* UniqueElementData::attributeItem(unsigned index) 3633 Attribute* UniqueElementData::attributeItem(unsigned index)
3630 { 3634 {
3631 ASSERT_WITH_SECURITY_IMPLICATION(index < length()); 3635 ASSERT_WITH_SECURITY_IMPLICATION(index < length());
3632 return &m_attributeVector.at(index); 3636 return &m_attributeVector.at(index);
3633 } 3637 }
3634 3638
3635 } // namespace WebCore 3639 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698