Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) |
| 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) | 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2000 Dirk Mueller (mueller@kde.org) | 4 * (C) 2000 Dirk Mueller (mueller@kde.org) |
| 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) |
| 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r ights reserved. | 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r ights reserved. |
| 7 * Copyright (C) 2009 Google Inc. All rights reserved. | 7 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 8 * | 8 * |
| 9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
| 10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
| (...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 587 bool hasOverflowClip() const { return m_bitfields.hasOverflowClip(); } | 587 bool hasOverflowClip() const { return m_bitfields.hasOverflowClip(); } |
| 588 bool hasClipOrOverflowClip() const { return hasClip() || hasOverflowClip(); } | 588 bool hasClipOrOverflowClip() const { return hasClip() || hasOverflowClip(); } |
| 589 | 589 |
| 590 bool hasTransformRelatedProperty() const { return m_bitfields.hasTransformRe latedProperty(); } | 590 bool hasTransformRelatedProperty() const { return m_bitfields.hasTransformRe latedProperty(); } |
| 591 bool hasMask() const { return style() && style()->hasMask(); } | 591 bool hasMask() const { return style() && style()->hasMask(); } |
| 592 bool hasClipPath() const { return style() && style()->clipPath(); } | 592 bool hasClipPath() const { return style() && style()->clipPath(); } |
| 593 bool hasHiddenBackface() const { return style() && style()->backfaceVisibili ty() == BackfaceVisibilityHidden; } | 593 bool hasHiddenBackface() const { return style() && style()->backfaceVisibili ty() == BackfaceVisibilityHidden; } |
| 594 | 594 |
| 595 bool hasFilter() const { return style() && style()->hasFilter(); } | 595 bool hasFilter() const { return style() && style()->hasFilter(); } |
| 596 | 596 |
| 597 bool hasBlendMode() const; | |
|
Julien - ping for review
2014/11/21 16:29:20
To be frank, I would prefer keeping hasBlendMode()
fs
2014/11/21 16:38:59
Yeah, I can kind of agree to that - I wasn't reall
| |
| 598 | |
| 599 bool hasShapeOutside() const { return style() && style()->shapeOutside(); } | 597 bool hasShapeOutside() const { return style() && style()->shapeOutside(); } |
| 600 | 598 |
| 601 inline bool preservesNewline() const; | 599 inline bool preservesNewline() const; |
| 602 | 600 |
| 603 // The pseudo element style can be cached or uncached. Use the cached metho d if the pseudo element doesn't respect | 601 // The pseudo element style can be cached or uncached. Use the cached metho d if the pseudo element doesn't respect |
| 604 // any pseudo classes (and therefore has no concept of changing state). | 602 // any pseudo classes (and therefore has no concept of changing state). |
| 605 RenderStyle* getCachedPseudoStyle(PseudoId, RenderStyle* parentStyle = 0) co nst; | 603 RenderStyle* getCachedPseudoStyle(PseudoId, RenderStyle* parentStyle = 0) co nst; |
| 606 PassRefPtr<RenderStyle> getUncachedPseudoStyle(const PseudoStyleRequest&, Re nderStyle* parentStyle = 0, RenderStyle* ownStyle = 0) const; | 604 PassRefPtr<RenderStyle> getUncachedPseudoStyle(const PseudoStyleRequest&, Re nderStyle* parentStyle = 0, RenderStyle* ownStyle = 0) const; |
| 607 | 605 |
| 608 virtual void updateDragState(bool dragOn); | 606 virtual void updateDragState(bool dragOn); |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 971 virtual void mapLocalToContainer(const RenderLayerModelObject* paintInvalida tionContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0, const PaintInvalidationState* = 0) const; | 969 virtual void mapLocalToContainer(const RenderLayerModelObject* paintInvalida tionContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0, const PaintInvalidationState* = 0) const; |
| 972 virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&) c onst; | 970 virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&) c onst; |
| 973 | 971 |
| 974 // Pushes state onto RenderGeometryMap about how to map coordinates from thi s renderer to its container, or ancestorToStopAt (whichever is encountered first ). | 972 // Pushes state onto RenderGeometryMap about how to map coordinates from thi s renderer to its container, or ancestorToStopAt (whichever is encountered first ). |
| 975 // Returns the renderer which was mapped to (container or ancestorToStopAt). | 973 // Returns the renderer which was mapped to (container or ancestorToStopAt). |
| 976 virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObj ect* ancestorToStopAt, RenderGeometryMap&) const; | 974 virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObj ect* ancestorToStopAt, RenderGeometryMap&) const; |
| 977 | 975 |
| 978 bool shouldUseTransformFromContainer(const RenderObject* container) const; | 976 bool shouldUseTransformFromContainer(const RenderObject* container) const; |
| 979 void getTransformFromContainer(const RenderObject* container, const LayoutSi ze& offsetInContainer, TransformationMatrix&) const; | 977 void getTransformFromContainer(const RenderObject* container, const LayoutSi ze& offsetInContainer, TransformationMatrix&) const; |
| 980 | 978 |
| 981 bool createsGroup() const { return isTransparent() || hasMask() || hasFilter () || hasBlendMode(); } | 979 bool createsGroup() const { return isTransparent() || hasMask() || hasFilter () || style()->hasBlendMode(); } |
| 982 | 980 |
| 983 virtual void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& addit ionalOffset) const { } | 981 virtual void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& addit ionalOffset) const { } |
| 984 | 982 |
| 985 // Compute a list of hit-test rectangles per layer rooted at this renderer. | 983 // Compute a list of hit-test rectangles per layer rooted at this renderer. |
| 986 virtual void computeLayerHitTestRects(LayerHitTestRects&) const; | 984 virtual void computeLayerHitTestRects(LayerHitTestRects&) const; |
| 987 | 985 |
| 988 // Return the renderer whose background style is used to paint the root back ground. Should only be called on the renderer for which isDocumentElement() is t rue. | 986 // Return the renderer whose background style is used to paint the root back ground. Should only be called on the renderer for which isDocumentElement() is t rue. |
| 989 RenderObject* rendererForRootBackground(); | 987 RenderObject* rendererForRootBackground(); |
| 990 | 988 |
| 991 RespectImageOrientationEnum shouldRespectImageOrientation() const; | 989 RespectImageOrientationEnum shouldRespectImageOrientation() const; |
| (...skipping 624 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1616 void showTree(const blink::RenderObject*); | 1614 void showTree(const blink::RenderObject*); |
| 1617 void showLineTree(const blink::RenderObject*); | 1615 void showLineTree(const blink::RenderObject*); |
| 1618 void showRenderTree(const blink::RenderObject* object1); | 1616 void showRenderTree(const blink::RenderObject* object1); |
| 1619 // We don't make object2 an optional parameter so that showRenderTree | 1617 // We don't make object2 an optional parameter so that showRenderTree |
| 1620 // can be called from gdb easily. | 1618 // can be called from gdb easily. |
| 1621 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec t* object2); | 1619 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec t* object2); |
| 1622 | 1620 |
| 1623 #endif | 1621 #endif |
| 1624 | 1622 |
| 1625 #endif // RenderObject_h | 1623 #endif // RenderObject_h |
| OLD | NEW |