OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "platform/graphics/CompositorFilterOperations.h" | |
6 | |
7 #include "skia/ext/refptr.h" | |
8 #include "third_party/skia/include/core/SkScalar.h" | |
jbroman
2016/02/01 15:44:36
nit: this include is redundant with the one in the
loyso (OOO)
2016/02/04 05:49:29
Done.
| |
9 | |
10 namespace blink { | |
11 | |
12 CompositorFilterOperations::CompositorFilterOperations() | |
13 { | |
14 } | |
15 | |
16 CompositorFilterOperations::~CompositorFilterOperations() | |
17 { | |
18 } | |
19 | |
20 const cc::FilterOperations& CompositorFilterOperations::asFilterOperations() con st | |
21 { | |
22 return m_filterOperations; | |
23 } | |
24 | |
25 void CompositorFilterOperations::appendGrayscaleFilter(float amount) | |
26 { | |
27 m_filterOperations.Append(cc::FilterOperation::CreateGrayscaleFilter(amount) ); | |
28 } | |
29 | |
30 void CompositorFilterOperations::appendSepiaFilter(float amount) | |
31 { | |
32 m_filterOperations.Append(cc::FilterOperation::CreateSepiaFilter(amount)); | |
33 } | |
34 | |
35 void CompositorFilterOperations::appendSaturateFilter(float amount) | |
36 { | |
37 m_filterOperations.Append(cc::FilterOperation::CreateSaturateFilter(amount)) ; | |
38 } | |
39 | |
40 void CompositorFilterOperations::appendHueRotateFilter(float amount) | |
41 { | |
42 m_filterOperations.Append(cc::FilterOperation::CreateHueRotateFilter(amount) ); | |
43 } | |
44 | |
45 void CompositorFilterOperations::appendInvertFilter(float amount) | |
46 { | |
47 m_filterOperations.Append(cc::FilterOperation::CreateInvertFilter(amount)); | |
48 } | |
49 | |
50 void CompositorFilterOperations::appendBrightnessFilter(float amount) | |
51 { | |
52 m_filterOperations.Append( | |
53 cc::FilterOperation::CreateBrightnessFilter(amount)); | |
54 } | |
55 | |
56 void CompositorFilterOperations::appendContrastFilter(float amount) | |
57 { | |
58 m_filterOperations.Append(cc::FilterOperation::CreateContrastFilter(amount)) ; | |
59 } | |
60 | |
61 void CompositorFilterOperations::appendOpacityFilter(float amount) | |
62 { | |
63 m_filterOperations.Append(cc::FilterOperation::CreateOpacityFilter(amount)); | |
64 } | |
65 | |
66 void CompositorFilterOperations::appendBlurFilter(float amount) | |
67 { | |
68 m_filterOperations.Append(cc::FilterOperation::CreateBlurFilter(amount)); | |
69 } | |
70 | |
71 void CompositorFilterOperations::appendDropShadowFilter(IntPoint offset, float s tdDeviation, Color color) | |
72 { | |
73 gfx::Point gfxOffset(offset.x(), offset.y()); | |
74 m_filterOperations.Append(cc::FilterOperation::CreateDropShadowFilter(gfxOff set, stdDeviation, color.rgb())); | |
75 } | |
76 | |
77 void CompositorFilterOperations::appendColorMatrixFilter(SkScalar matrix[20]) | |
78 { | |
79 m_filterOperations.Append( | |
80 cc::FilterOperation::CreateColorMatrixFilter(matrix)); | |
81 } | |
82 | |
83 void CompositorFilterOperations::appendZoomFilter(float amount, int inset) | |
84 { | |
85 m_filterOperations.Append( | |
86 cc::FilterOperation::CreateZoomFilter(amount, inset)); | |
87 } | |
88 | |
89 void CompositorFilterOperations::appendSaturatingBrightnessFilter(float amount) | |
90 { | |
91 m_filterOperations.Append( | |
92 cc::FilterOperation::CreateSaturatingBrightnessFilter(amount)); | |
93 } | |
94 | |
95 void CompositorFilterOperations::appendReferenceFilter(SkImageFilter* imageFilte r) | |
96 { | |
97 m_filterOperations.Append( | |
98 cc::FilterOperation::CreateReferenceFilter(skia::SharePtr(imageFilter))) ; | |
99 } | |
100 | |
101 void CompositorFilterOperations::clear() | |
102 { | |
103 m_filterOperations.Clear(); | |
104 } | |
105 | |
106 bool CompositorFilterOperations::isEmpty() const | |
107 { | |
108 return m_filterOperations.IsEmpty(); | |
109 } | |
110 | |
111 } // namespace blink | |
OLD | NEW |