| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 #include "cc/layers/nine_patch_layer_impl.h" | 5 #include "cc/layers/nine_patch_layer_impl.h" |
| 6 | 6 |
| 7 #include "base/strings/stringprintf.h" | 7 #include "base/strings/stringprintf.h" |
| 8 #include "base/values.h" | 8 #include "base/values.h" |
| 9 #include "cc/layers/quad_sink.h" | 9 #include "cc/layers/quad_sink.h" |
| 10 #include "cc/quads/texture_draw_quad.h" | 10 #include "cc/quads/texture_draw_quad.h" |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 scoped_ptr<TextureDrawQuad> quad; | 172 scoped_ptr<TextureDrawQuad> quad; |
| 173 | 173 |
| 174 quad = TextureDrawQuad::Create(); | 174 quad = TextureDrawQuad::Create(); |
| 175 quad->SetNew(shared_quad_state, | 175 quad->SetNew(shared_quad_state, |
| 176 top_left, | 176 top_left, |
| 177 opaque_rect, | 177 opaque_rect, |
| 178 resource_id_, | 178 resource_id_, |
| 179 premultiplied_alpha, | 179 premultiplied_alpha, |
| 180 uv_top_left.origin(), | 180 uv_top_left.origin(), |
| 181 uv_top_left.bottom_right(), | 181 uv_top_left.bottom_right(), |
| 182 vertex_opacity, flipped); | 182 vertex_opacity, |
| 183 SK_ColorTRANSPARENT, |
| 184 flipped); |
| 183 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 185 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 184 | 186 |
| 185 quad = TextureDrawQuad::Create(); | 187 quad = TextureDrawQuad::Create(); |
| 186 quad->SetNew(shared_quad_state, | 188 quad->SetNew(shared_quad_state, |
| 187 top_right, | 189 top_right, |
| 188 opaque_rect, | 190 opaque_rect, |
| 189 resource_id_, | 191 resource_id_, |
| 190 premultiplied_alpha, | 192 premultiplied_alpha, |
| 191 uv_top_right.origin(), | 193 uv_top_right.origin(), |
| 192 uv_top_right.bottom_right(), | 194 uv_top_right.bottom_right(), |
| 193 vertex_opacity, flipped); | 195 vertex_opacity, |
| 196 SK_ColorTRANSPARENT, |
| 197 flipped); |
| 194 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 198 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 195 | 199 |
| 196 quad = TextureDrawQuad::Create(); | 200 quad = TextureDrawQuad::Create(); |
| 197 quad->SetNew(shared_quad_state, | 201 quad->SetNew(shared_quad_state, |
| 198 bottom_left, | 202 bottom_left, |
| 199 opaque_rect, | 203 opaque_rect, |
| 200 resource_id_, | 204 resource_id_, |
| 201 premultiplied_alpha, | 205 premultiplied_alpha, |
| 202 uv_bottom_left.origin(), | 206 uv_bottom_left.origin(), |
| 203 uv_bottom_left.bottom_right(), | 207 uv_bottom_left.bottom_right(), |
| 204 vertex_opacity, | 208 vertex_opacity, |
| 209 SK_ColorTRANSPARENT, |
| 205 flipped); | 210 flipped); |
| 206 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 211 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 207 | 212 |
| 208 quad = TextureDrawQuad::Create(); | 213 quad = TextureDrawQuad::Create(); |
| 209 quad->SetNew(shared_quad_state, | 214 quad->SetNew(shared_quad_state, |
| 210 bottom_right, | 215 bottom_right, |
| 211 opaque_rect, | 216 opaque_rect, |
| 212 resource_id_, | 217 resource_id_, |
| 213 premultiplied_alpha, | 218 premultiplied_alpha, |
| 214 uv_bottom_right.origin(), | 219 uv_bottom_right.origin(), |
| 215 uv_bottom_right.bottom_right(), | 220 uv_bottom_right.bottom_right(), |
| 216 vertex_opacity, | 221 vertex_opacity, |
| 222 SK_ColorTRANSPARENT, |
| 217 flipped); | 223 flipped); |
| 218 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 224 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 219 | 225 |
| 220 quad = TextureDrawQuad::Create(); | 226 quad = TextureDrawQuad::Create(); |
| 221 quad->SetNew(shared_quad_state, | 227 quad->SetNew(shared_quad_state, |
| 222 top, | 228 top, |
| 223 opaque_rect, | 229 opaque_rect, |
| 224 resource_id_, | 230 resource_id_, |
| 225 premultiplied_alpha, | 231 premultiplied_alpha, |
| 226 uv_top.origin(), | 232 uv_top.origin(), |
| 227 uv_top.bottom_right(), | 233 uv_top.bottom_right(), |
| 228 vertex_opacity, | 234 vertex_opacity, |
| 235 SK_ColorTRANSPARENT, |
| 229 flipped); | 236 flipped); |
| 230 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 237 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 231 | 238 |
| 232 quad = TextureDrawQuad::Create(); | 239 quad = TextureDrawQuad::Create(); |
| 233 quad->SetNew(shared_quad_state, | 240 quad->SetNew(shared_quad_state, |
| 234 left, | 241 left, |
| 235 opaque_rect, | 242 opaque_rect, |
| 236 resource_id_, | 243 resource_id_, |
| 237 premultiplied_alpha, | 244 premultiplied_alpha, |
| 238 uv_left.origin(), | 245 uv_left.origin(), |
| 239 uv_left.bottom_right(), | 246 uv_left.bottom_right(), |
| 240 vertex_opacity, | 247 vertex_opacity, |
| 248 SK_ColorTRANSPARENT, |
| 241 flipped); | 249 flipped); |
| 242 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 250 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 243 | 251 |
| 244 quad = TextureDrawQuad::Create(); | 252 quad = TextureDrawQuad::Create(); |
| 245 quad->SetNew(shared_quad_state, | 253 quad->SetNew(shared_quad_state, |
| 246 right, | 254 right, |
| 247 opaque_rect, | 255 opaque_rect, |
| 248 resource_id_, | 256 resource_id_, |
| 249 premultiplied_alpha, | 257 premultiplied_alpha, |
| 250 uv_right.origin(), | 258 uv_right.origin(), |
| 251 uv_right.bottom_right(), | 259 uv_right.bottom_right(), |
| 252 vertex_opacity, | 260 vertex_opacity, |
| 261 SK_ColorTRANSPARENT, |
| 253 flipped); | 262 flipped); |
| 254 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 263 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 255 | 264 |
| 256 quad = TextureDrawQuad::Create(); | 265 quad = TextureDrawQuad::Create(); |
| 257 quad->SetNew(shared_quad_state, | 266 quad->SetNew(shared_quad_state, |
| 258 bottom, | 267 bottom, |
| 259 opaque_rect, | 268 opaque_rect, |
| 260 resource_id_, | 269 resource_id_, |
| 261 premultiplied_alpha, | 270 premultiplied_alpha, |
| 262 uv_bottom.origin(), | 271 uv_bottom.origin(), |
| 263 uv_bottom.bottom_right(), | 272 uv_bottom.bottom_right(), |
| 264 vertex_opacity, | 273 vertex_opacity, |
| 274 SK_ColorTRANSPARENT, |
| 265 flipped); | 275 flipped); |
| 266 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); | 276 quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); |
| 267 } | 277 } |
| 268 | 278 |
| 269 void NinePatchLayerImpl::DidLoseOutputSurface() { | 279 void NinePatchLayerImpl::DidLoseOutputSurface() { |
| 270 resource_id_ = 0; | 280 resource_id_ = 0; |
| 271 } | 281 } |
| 272 | 282 |
| 273 const char* NinePatchLayerImpl::LayerTypeAsString() const { | 283 const char* NinePatchLayerImpl::LayerTypeAsString() const { |
| 274 return "cc::NinePatchLayerImpl"; | 284 return "cc::NinePatchLayerImpl"; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 286 | 296 |
| 287 list = new base::ListValue; | 297 list = new base::ListValue; |
| 288 list->AppendInteger(image_bounds_.width()); | 298 list->AppendInteger(image_bounds_.width()); |
| 289 list->AppendInteger(image_bounds_.height()); | 299 list->AppendInteger(image_bounds_.height()); |
| 290 result->Set("ImageBounds", list); | 300 result->Set("ImageBounds", list); |
| 291 | 301 |
| 292 return result; | 302 return result; |
| 293 } | 303 } |
| 294 | 304 |
| 295 } // namespace cc | 305 } // namespace cc |
| OLD | NEW |