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

Side by Side Diff: third_party/WebKit/Source/core/style/ComputedStyle.h

Issue 1950573003: Improve handling of PaintInvalidationLayer (renamed to PaintInvalidationSubtree) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@LocationChange
Patch Set: Created 4 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
OLDNEW
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 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved. 5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved.
6 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) 6 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.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 1905 matching lines...) Expand 10 before | Expand all | Expand 10 after
1916 1916
1917 Color stopColor() const { return svgStyle().stopColor(); } 1917 Color stopColor() const { return svgStyle().stopColor(); }
1918 Color floodColor() const { return svgStyle().floodColor(); } 1918 Color floodColor() const { return svgStyle().floodColor(); }
1919 Color lightingColor() const { return svgStyle().lightingColor(); } 1919 Color lightingColor() const { return svgStyle().lightingColor(); }
1920 1920
1921 void addAppliedTextDecoration(const AppliedTextDecoration&); 1921 void addAppliedTextDecoration(const AppliedTextDecoration&);
1922 void applyMotionPathTransform(float originX, float originY, TransformationMa trix&) const; 1922 void applyMotionPathTransform(float originX, float originY, TransformationMa trix&) const;
1923 1923
1924 bool diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& other) con st; 1924 bool diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& other) con st;
1925 bool diffNeedsFullLayout(const ComputedStyle& other) const; 1925 bool diffNeedsFullLayout(const ComputedStyle& other) const;
1926 bool diffNeedsPaintInvalidationLayer(const ComputedStyle& other) const; 1926 bool diffNeedsPaintInvalidationSubtree(const ComputedStyle& other) const;
1927 bool diffNeedsPaintInvalidationObject(const ComputedStyle& other) const; 1927 bool diffNeedsPaintInvalidationObject(const ComputedStyle& other) const;
1928 void updatePropertySpecificDifferences(const ComputedStyle& other, StyleDiff erence&) const; 1928 void updatePropertySpecificDifferences(const ComputedStyle& other, StyleDiff erence&) const;
1929 1929
1930 bool requireTransformOrigin(ApplyTransformOrigin applyOrigin, ApplyMotionPat h) const; 1930 bool requireTransformOrigin(ApplyTransformOrigin applyOrigin, ApplyMotionPat h) const;
1931 static bool shadowListHasCurrentColor(const ShadowList*); 1931 static bool shadowListHasCurrentColor(const ShadowList*);
1932 }; 1932 };
1933 1933
1934 // FIXME: Reduce/remove the dependency on zoom adjusted int values. 1934 // FIXME: Reduce/remove the dependency on zoom adjusted int values.
1935 // The float or LayoutUnit versions of layout values should be used. 1935 // The float or LayoutUnit versions of layout values should be used.
1936 inline int adjustForAbsoluteZoom(int value, float zoomFactor) 1936 inline int adjustForAbsoluteZoom(int value, float zoomFactor)
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
2037 } 2037 }
2038 2038
2039 inline bool ComputedStyle::hasPseudoElementStyle() const 2039 inline bool ComputedStyle::hasPseudoElementStyle() const
2040 { 2040 {
2041 return noninherited_flags.pseudoBits & ElementPseudoIdMask; 2041 return noninherited_flags.pseudoBits & ElementPseudoIdMask;
2042 } 2042 }
2043 2043
2044 } // namespace blink 2044 } // namespace blink
2045 2045
2046 #endif // ComputedStyle_h 2046 #endif // ComputedStyle_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698