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

Side by Side Diff: ui/compositor/layer.h

Issue 11087093: Migrate ui::Transform to gfx::Transform (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 2 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
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 #ifndef UI_COMPOSITOR_LAYER_H_ 5 #ifndef UI_COMPOSITOR_LAYER_H_
6 #define UI_COMPOSITOR_LAYER_H_ 6 #define UI_COMPOSITOR_LAYER_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 Transform* transform) const; 290 Transform* transform) const;
291 291
292 // The only externally updated layers are ones that get their pixels from 292 // The only externally updated layers are ones that get their pixels from
293 // WebKit and WebKit does not produce valid alpha values. All other layers 293 // WebKit and WebKit does not produce valid alpha values. All other layers
294 // should have valid alpha. 294 // should have valid alpha.
295 bool has_valid_alpha_channel() const { return !layer_updated_externally_; } 295 bool has_valid_alpha_channel() const { return !layer_updated_externally_; }
296 296
297 // Following are invoked from the animation or if no animation exists to 297 // Following are invoked from the animation or if no animation exists to
298 // update the values immediately. 298 // update the values immediately.
299 void SetBoundsImmediately(const gfx::Rect& bounds); 299 void SetBoundsImmediately(const gfx::Rect& bounds);
300 void SetTransformImmediately(const ui::Transform& transform); 300 void SetTransformImmediately(const gfx::Transform& transform);
301 void SetOpacityImmediately(float opacity); 301 void SetOpacityImmediately(float opacity);
302 void SetVisibilityImmediately(bool visibility); 302 void SetVisibilityImmediately(bool visibility);
303 void SetBrightnessImmediately(float brightness); 303 void SetBrightnessImmediately(float brightness);
304 void SetGrayscaleImmediately(float grayscale); 304 void SetGrayscaleImmediately(float grayscale);
305 305
306 // Implementation of LayerAnimatorDelegate 306 // Implementation of LayerAnimatorDelegate
307 virtual void SetBoundsFromAnimation(const gfx::Rect& bounds) OVERRIDE; 307 virtual void SetBoundsFromAnimation(const gfx::Rect& bounds) OVERRIDE;
308 virtual void SetTransformFromAnimation(const Transform& transform) OVERRIDE; 308 virtual void SetTransformFromAnimation(const Transform& transform) OVERRIDE;
309 virtual void SetOpacityFromAnimation(float opacity) OVERRIDE; 309 virtual void SetOpacityFromAnimation(float opacity) OVERRIDE;
310 virtual void SetVisibilityFromAnimation(bool visibility) OVERRIDE; 310 virtual void SetVisibilityFromAnimation(bool visibility) OVERRIDE;
(...skipping 19 matching lines...) Expand all
330 330
331 Compositor* compositor_; 331 Compositor* compositor_;
332 332
333 scoped_refptr<ui::Texture> texture_; 333 scoped_refptr<ui::Texture> texture_;
334 334
335 Layer* parent_; 335 Layer* parent_;
336 336
337 // This layer's children, in bottom-to-top stacking order. 337 // This layer's children, in bottom-to-top stacking order.
338 std::vector<Layer*> children_; 338 std::vector<Layer*> children_;
339 339
340 ui::Transform transform_; 340 gfx::Transform transform_;
341 341
342 gfx::Rect bounds_; 342 gfx::Rect bounds_;
343 343
344 // Visibility of this layer. See SetVisible/IsDrawn for more details. 344 // Visibility of this layer. See SetVisible/IsDrawn for more details.
345 bool visible_; 345 bool visible_;
346 346
347 bool force_render_surface_; 347 bool force_render_surface_;
348 348
349 bool fills_bounds_opaquely_; 349 bool fills_bounds_opaquely_;
350 350
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
393 393
394 // A cached copy of |Compositor::device_scale_factor()|. 394 // A cached copy of |Compositor::device_scale_factor()|.
395 float device_scale_factor_; 395 float device_scale_factor_;
396 396
397 DISALLOW_COPY_AND_ASSIGN(Layer); 397 DISALLOW_COPY_AND_ASSIGN(Layer);
398 }; 398 };
399 399
400 } // namespace ui 400 } // namespace ui
401 401
402 #endif // UI_COMPOSITOR_LAYER_H_ 402 #endif // UI_COMPOSITOR_LAYER_H_
OLDNEW
« no previous file with comments | « ui/base/animation/tween.cc ('k') | ui/compositor/layer.cc » ('j') | ui/gfx/transform.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698