struct CalcDrawPropsInputs {
public:
CalcDrawPropsInputs(LayerType* root_layer,
- gfx::Size device_viewport_size,
+ const gfx::Size& device_viewport_size,
const gfx::Transform& device_transform,
float device_scale_factor,
float page_scale_factor,
: public CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType> {
CalcDrawPropsInputsForTesting(
LayerType* root_layer,
- gfx::Size device_viewport_size,
+ const gfx::Size& device_viewport_size,
const gfx::Transform& device_transform,
RenderSurfaceLayerListType* render_surface_layer_list);
CalcDrawPropsInputsForTesting(
LayerType* root_layer,
- gfx::Size device_viewport_size,
+ const gfx::Size& device_viewport_size,
RenderSurfaceLayerListType* render_surface_layer_list);
private:
template <typename LayerType>
static LayerType* FindLayerInSubtree(LayerType* root_layer, int layer_id);
- // Applies the layer's sublayer transform about its anchor point to the
- // given transform.
- template <typename LayerType>
- static void ApplySublayerTransformAboutAnchor(const LayerType& layer,
- gfx::Size bounds,
- gfx::Transform* transform) {
- if (!layer.sublayer_transform().IsIdentity()) {
- transform->Translate(layer.anchor_point().x() * bounds.width(),
- layer.anchor_point().y() * bounds.height());
- transform->PreconcatTransform(layer.sublayer_transform());
- transform->Translate(-layer.anchor_point().x() * bounds.width(),
- -layer.anchor_point().y() * bounds.height());
- }
- }
-
static Layer* get_child_as_raw_ptr(
const LayerList& children,
size_t index) {
RenderSurfaceLayerListType>::
CalcDrawPropsInputsForTesting(
LayerType* root_layer,
- gfx::Size device_viewport_size,
+ const gfx::Size& device_viewport_size,
const gfx::Transform& device_transform,
RenderSurfaceLayerListType* render_surface_layer_list)
: CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>(
RenderSurfaceLayerListType>::
CalcDrawPropsInputsForTesting(
LayerType* root_layer,
- gfx::Size device_viewport_size,
+ const gfx::Size& device_viewport_size,
RenderSurfaceLayerListType* render_surface_layer_list)
: CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>(
root_layer,