| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2012 Google Inc. All rights reserved. |   2  * Copyright (C) 2012 Google Inc. All rights reserved. | 
|   3  * |   3  * | 
|   4  * Redistribution and use in source and binary forms, with or without |   4  * Redistribution and use in source and binary forms, with or without | 
|   5  * modification, are permitted provided that the following conditions are |   5  * modification, are permitted provided that the following conditions are | 
|   6  * met: |   6  * met: | 
|   7  * |   7  * | 
|   8  *     * Redistributions of source code must retain the above copyright |   8  *     * Redistributions of source code must retain the above copyright | 
|   9  * notice, this list of conditions and the following disclaimer. |   9  * notice, this list of conditions and the following disclaimer. | 
|  10  *     * Neither the name of Google Inc. nor the names of its |  10  *     * Neither the name of Google Inc. nor the names of its | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|  25  */ |  25  */ | 
|  26  |  26  | 
|  27 #ifndef PseudoElement_h |  27 #ifndef PseudoElement_h | 
|  28 #define PseudoElement_h |  28 #define PseudoElement_h | 
|  29  |  29  | 
|  30 #include "core/dom/Element.h" |  30 #include "core/dom/Element.h" | 
|  31 #include "core/rendering/style/RenderStyle.h" |  31 #include "core/rendering/style/RenderStyle.h" | 
|  32  |  32  | 
|  33 namespace blink { |  33 namespace blink { | 
|  34  |  34  | 
|  35 class PseudoElement FINAL : public Element { |  35 class PseudoElement final : public Element { | 
|  36 public: |  36 public: | 
|  37     static PassRefPtrWillBeRawPtr<PseudoElement> create(Element* parent, PseudoI
    d pseudoId) |  37     static PassRefPtrWillBeRawPtr<PseudoElement> create(Element* parent, PseudoI
    d pseudoId) | 
|  38     { |  38     { | 
|  39         return adoptRefWillBeNoop(new PseudoElement(parent, pseudoId)); |  39         return adoptRefWillBeNoop(new PseudoElement(parent, pseudoId)); | 
|  40     } |  40     } | 
|  41  |  41  | 
|  42     virtual PassRefPtr<RenderStyle> customStyleForRenderer() OVERRIDE; |  42     virtual PassRefPtr<RenderStyle> customStyleForRenderer() override; | 
|  43     virtual void attach(const AttachContext& = AttachContext()) OVERRIDE; |  43     virtual void attach(const AttachContext& = AttachContext()) override; | 
|  44     virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE; |  44     virtual bool rendererIsNeeded(const RenderStyle&) override; | 
|  45  |  45  | 
|  46     virtual bool canStartSelection() const OVERRIDE { return false; } |  46     virtual bool canStartSelection() const override { return false; } | 
|  47     virtual bool canContainRangeEndPoint() const OVERRIDE { return false; } |  47     virtual bool canContainRangeEndPoint() const override { return false; } | 
|  48     virtual PseudoId pseudoId() const OVERRIDE { return m_pseudoId; } |  48     virtual PseudoId pseudoId() const override { return m_pseudoId; } | 
|  49  |  49  | 
|  50     static String pseudoElementNameForEvents(PseudoId); |  50     static String pseudoElementNameForEvents(PseudoId); | 
|  51  |  51  | 
|  52     void dispose(); |  52     void dispose(); | 
|  53  |  53  | 
|  54 private: |  54 private: | 
|  55     PseudoElement(Element*, PseudoId); |  55     PseudoElement(Element*, PseudoId); | 
|  56  |  56  | 
|  57     virtual void didRecalcStyle(StyleRecalcChange) OVERRIDE; |  57     virtual void didRecalcStyle(StyleRecalcChange) override; | 
|  58  |  58  | 
|  59     PseudoId m_pseudoId; |  59     PseudoId m_pseudoId; | 
|  60 }; |  60 }; | 
|  61  |  61  | 
|  62 const QualifiedName& pseudoElementTagName(); |  62 const QualifiedName& pseudoElementTagName(); | 
|  63  |  63  | 
|  64 inline bool pseudoElementRendererIsNeeded(const RenderStyle* style) |  64 inline bool pseudoElementRendererIsNeeded(const RenderStyle* style) | 
|  65 { |  65 { | 
|  66     return style && style->display() != NONE && (style->styleType() == BACKDROP 
    || style->contentData()); |  66     return style && style->display() != NONE && (style->styleType() == BACKDROP 
    || style->contentData()); | 
|  67 } |  67 } | 
|  68  |  68  | 
|  69 DEFINE_ELEMENT_TYPE_CASTS(PseudoElement, isPseudoElement()); |  69 DEFINE_ELEMENT_TYPE_CASTS(PseudoElement, isPseudoElement()); | 
|  70  |  70  | 
|  71 } // namespace |  71 } // namespace | 
|  72  |  72  | 
|  73 #endif |  73 #endif | 
| OLD | NEW |