Changeset 249267 in webkit
- Timestamp:
- Aug 29, 2019, 6:11:11 AM (7 years ago)
- Location:
- releases/WebKitGTK/webkit-2.26/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
rendering/style/FillLayer.cpp (modified) (1 diff)
-
rendering/style/FillLayer.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.26/Source/WebCore/ChangeLog
r249266 r249267 1 2019-08-28 Simon Fraser <simon.fraser@apple.com> 2 3 Make FillLayer::hasImage() inline 4 https://bugs.webkit.org/show_bug.cgi?id=201265 5 6 Reviewed by Zalan Bujtas. 7 8 FillLayer::hasImage() shows up on profiles because it's called from hot functions like 9 isTransparent() and hasMask(), so make a basic inline version that doens't have 10 to walk the list. 11 12 * rendering/style/FillLayer.cpp: 13 (WebCore::FillLayer::hasImageInAnyLayer const): 14 (WebCore::FillLayer::hasImage const): Deleted. 15 * rendering/style/FillLayer.h: 16 (WebCore::FillLayer::hasImage const): 17 1 18 2019-08-28 Simon Fraser <simon.fraser@apple.com> 2 19 -
releases/WebKitGTK/webkit-2.26/Source/WebCore/rendering/style/FillLayer.cpp
r248846 r249267 366 366 } 367 367 368 bool FillLayer::hasImage () const368 bool FillLayer::hasImageInAnyLayer() const 369 369 { 370 370 for (auto* layer = this; layer; layer = layer->m_next.get()) { -
releases/WebKitGTK/webkit-2.26/Source/WebCore/rendering/style/FillLayer.h
r239504 r249267 146 146 bool containsImage(StyleImage&) const; 147 147 bool imagesAreLoaded() const; 148 bool hasImage() const ;148 bool hasImage() const { return m_next ? hasImageInAnyLayer() : m_image; } 149 149 bool hasFixedImage() const; 150 150 bool hasOpaqueImage(const RenderElement&) const; … … 176 176 177 177 void computeClipMax() const; 178 179 bool hasImageInAnyLayer() const; 178 180 179 181 std::unique_ptr<FillLayer> m_next;
Note:
See TracChangeset
for help on using the changeset viewer.