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

Side by Side Diff: ppapi/thunk/ppb_compositor_layer_thunk.cc

Issue 475123003: [PPAPI] Add target param for CompositorLayer::SetTexture(). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address review issues Created 6 years, 4 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 | Annotate | Revision Log
« no previous file with comments | « ppapi/thunk/ppb_compositor_layer_api.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // From ppb_compositor_layer.idl modified Wed Jun 4 11:17:54 2014. 5 // From ppb_compositor_layer.idl modified Thu Aug 14 18:06:33 2014.
6 6
7 #include "ppapi/c/pp_completion_callback.h" 7 #include "ppapi/c/pp_completion_callback.h"
8 #include "ppapi/c/pp_errors.h" 8 #include "ppapi/c/pp_errors.h"
9 #include "ppapi/c/ppb_compositor_layer.h" 9 #include "ppapi/c/ppb_compositor_layer.h"
10 #include "ppapi/shared_impl/tracked_callback.h" 10 #include "ppapi/shared_impl/tracked_callback.h"
11 #include "ppapi/thunk/enter.h" 11 #include "ppapi/thunk/enter.h"
12 #include "ppapi/thunk/ppapi_thunk_export.h" 12 #include "ppapi/thunk/ppapi_thunk_export.h"
13 #include "ppapi/thunk/ppb_compositor_layer_api.h" 13 #include "ppapi/thunk/ppb_compositor_layer_api.h"
14 14
15 namespace ppapi { 15 namespace ppapi {
(...skipping 13 matching lines...) Expand all
29 float blue, 29 float blue,
30 float alpha, 30 float alpha,
31 const struct PP_Size* size) { 31 const struct PP_Size* size) {
32 VLOG(4) << "PPB_CompositorLayer::SetColor()"; 32 VLOG(4) << "PPB_CompositorLayer::SetColor()";
33 EnterResource<PPB_CompositorLayer_API> enter(layer, true); 33 EnterResource<PPB_CompositorLayer_API> enter(layer, true);
34 if (enter.failed()) 34 if (enter.failed())
35 return enter.retval(); 35 return enter.retval();
36 return enter.object()->SetColor(red, green, blue, alpha, size); 36 return enter.object()->SetColor(red, green, blue, alpha, size);
37 } 37 }
38 38
39 int32_t SetTexture_0_1(PP_Resource layer,
40 PP_Resource context,
41 uint32_t texture,
42 const struct PP_Size* size,
43 struct PP_CompletionCallback cc) {
44 VLOG(4) << "PPB_CompositorLayer::SetTexture()";
45 EnterResource<PPB_CompositorLayer_API> enter(layer, cc, true);
46 if (enter.failed())
47 return enter.retval();
48 return enter.SetResult(enter.object()->SetTexture0_1(context,
49 texture,
50 size,
51 enter.callback()));
52 }
53
39 int32_t SetTexture(PP_Resource layer, 54 int32_t SetTexture(PP_Resource layer,
40 PP_Resource context, 55 PP_Resource context,
56 uint32_t target,
41 uint32_t texture, 57 uint32_t texture,
42 const struct PP_Size* size, 58 const struct PP_Size* size,
43 struct PP_CompletionCallback cc) { 59 struct PP_CompletionCallback cc) {
44 VLOG(4) << "PPB_CompositorLayer::SetTexture()"; 60 VLOG(4) << "PPB_CompositorLayer::SetTexture()";
45 EnterResource<PPB_CompositorLayer_API> enter(layer, cc, true); 61 EnterResource<PPB_CompositorLayer_API> enter(layer, cc, true);
46 if (enter.failed()) 62 if (enter.failed())
47 return enter.retval(); 63 return enter.retval();
48 return enter.SetResult(enter.object()->SetTexture(context, 64 return enter.SetResult(enter.object()->SetTexture(context,
65 target,
49 texture, 66 texture,
50 size, 67 size,
51 enter.callback())); 68 enter.callback()));
52 } 69 }
53 70
54 int32_t SetImage(PP_Resource layer, 71 int32_t SetImage(PP_Resource layer,
55 PP_Resource image_data, 72 PP_Resource image_data,
56 const struct PP_Size* size, 73 const struct PP_Size* size,
57 struct PP_CompletionCallback cc) { 74 struct PP_CompletionCallback cc) {
58 VLOG(4) << "PPB_CompositorLayer::SetImage()"; 75 VLOG(4) << "PPB_CompositorLayer::SetImage()";
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 VLOG(4) << "PPB_CompositorLayer::SetPremultipliedAlpha()"; 125 VLOG(4) << "PPB_CompositorLayer::SetPremultipliedAlpha()";
109 EnterResource<PPB_CompositorLayer_API> enter(layer, true); 126 EnterResource<PPB_CompositorLayer_API> enter(layer, true);
110 if (enter.failed()) 127 if (enter.failed())
111 return enter.retval(); 128 return enter.retval();
112 return enter.object()->SetPremultipliedAlpha(premult); 129 return enter.object()->SetPremultipliedAlpha(premult);
113 } 130 }
114 131
115 const PPB_CompositorLayer_0_1 g_ppb_compositorlayer_thunk_0_1 = { 132 const PPB_CompositorLayer_0_1 g_ppb_compositorlayer_thunk_0_1 = {
116 &IsCompositorLayer, 133 &IsCompositorLayer,
117 &SetColor, 134 &SetColor,
135 &SetTexture_0_1,
136 &SetImage,
137 &SetClipRect,
138 &SetTransform,
139 &SetOpacity,
140 &SetBlendMode,
141 &SetSourceRect,
142 &SetPremultipliedAlpha
143 };
144
145 const PPB_CompositorLayer_0_2 g_ppb_compositorlayer_thunk_0_2 = {
146 &IsCompositorLayer,
147 &SetColor,
118 &SetTexture, 148 &SetTexture,
119 &SetImage, 149 &SetImage,
120 &SetClipRect, 150 &SetClipRect,
121 &SetTransform, 151 &SetTransform,
122 &SetOpacity, 152 &SetOpacity,
123 &SetBlendMode, 153 &SetBlendMode,
124 &SetSourceRect, 154 &SetSourceRect,
125 &SetPremultipliedAlpha 155 &SetPremultipliedAlpha
126 }; 156 };
127 157
128 } // namespace 158 } // namespace
129 159
130 PPAPI_THUNK_EXPORT const PPB_CompositorLayer_0_1* 160 PPAPI_THUNK_EXPORT const PPB_CompositorLayer_0_1*
131 GetPPB_CompositorLayer_0_1_Thunk() { 161 GetPPB_CompositorLayer_0_1_Thunk() {
132 return &g_ppb_compositorlayer_thunk_0_1; 162 return &g_ppb_compositorlayer_thunk_0_1;
133 } 163 }
134 164
165 PPAPI_THUNK_EXPORT const PPB_CompositorLayer_0_2*
166 GetPPB_CompositorLayer_0_2_Thunk() {
167 return &g_ppb_compositorlayer_thunk_0_2;
168 }
169
135 } // namespace thunk 170 } // namespace thunk
136 } // namespace ppapi 171 } // namespace ppapi
OLDNEW
« no previous file with comments | « ppapi/thunk/ppb_compositor_layer_api.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698