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

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

Issue 1616653002: CC Animation: Move files from cc_blink to Source/platform/animation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Fix copyrights and years. Created 4 years, 10 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
(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/SkImageFilter.h"
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698