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

Side by Side Diff: third_party/WebKit/Source/platform/graphics/filters/FEDisplacementMap.cpp

Issue 1860903002: Update Source/platform/ to assume Oilpan only. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: back out ScrollAnimatorMac() accidental change Created 4 years, 8 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) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> 2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org>
3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> 3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org>
4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org> 4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org>
5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> 5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org>
6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. 6 * Copyright (C) Research In Motion Limited 2010. All rights reserved.
7 * Copyright (C) 2013 Google Inc. All rights reserved. 7 * Copyright (C) 2013 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 21 matching lines...) Expand all
32 namespace blink { 32 namespace blink {
33 33
34 FEDisplacementMap::FEDisplacementMap(Filter* filter, ChannelSelectorType xChanne lSelector, ChannelSelectorType yChannelSelector, float scale) 34 FEDisplacementMap::FEDisplacementMap(Filter* filter, ChannelSelectorType xChanne lSelector, ChannelSelectorType yChannelSelector, float scale)
35 : FilterEffect(filter) 35 : FilterEffect(filter)
36 , m_xChannelSelector(xChannelSelector) 36 , m_xChannelSelector(xChannelSelector)
37 , m_yChannelSelector(yChannelSelector) 37 , m_yChannelSelector(yChannelSelector)
38 , m_scale(scale) 38 , m_scale(scale)
39 { 39 {
40 } 40 }
41 41
42 RawPtr<FEDisplacementMap> FEDisplacementMap::create(Filter* filter, ChannelSelec torType xChannelSelector, 42 FEDisplacementMap* FEDisplacementMap::create(Filter* filter, ChannelSelectorType xChannelSelector,
43 ChannelSelectorType yChannelSelector, float scale) 43 ChannelSelectorType yChannelSelector, float scale)
44 { 44 {
45 return new FEDisplacementMap(filter, xChannelSelector, yChannelSelector, sca le); 45 return new FEDisplacementMap(filter, xChannelSelector, yChannelSelector, sca le);
46 } 46 }
47 47
48 FloatRect FEDisplacementMap::mapPaintRect(const FloatRect& rect, bool) const 48 FloatRect FEDisplacementMap::mapPaintRect(const FloatRect& rect, bool) const
49 { 49 {
50 FloatRect result = rect; 50 FloatRect result = rect;
51 result.inflateX(getFilter()->applyHorizontalScale(m_scale / 2)); 51 result.inflateX(getFilter()->applyHorizontalScale(m_scale / 2));
52 result.inflateY(getFilter()->applyVerticalScale(m_scale / 2)); 52 result.inflateY(getFilter()->applyVerticalScale(m_scale / 2));
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 rect = mapPaintRect(rect, false); 168 rect = mapPaintRect(rect, false);
169 rect = inputEffect(0)->determineAbsolutePaintRect(rect); 169 rect = inputEffect(0)->determineAbsolutePaintRect(rect);
170 rect = mapPaintRect(rect, true); 170 rect = mapPaintRect(rect, true);
171 rect.intersect(requestedRect); 171 rect.intersect(requestedRect);
172 172
173 addAbsolutePaintRect(rect); 173 addAbsolutePaintRect(rect);
174 return rect; 174 return rect;
175 } 175 }
176 176
177 } // namespace blink 177 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698