OLD | NEW |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |