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
3 // found in the LICENSE file.
5 #include "android_webview/browser/parent_compositor_draw_constraints.h"
7 namespace android_webview
{
9 ParentCompositorDrawConstraints::ParentCompositorDrawConstraints()
13 ParentCompositorDrawConstraints::ParentCompositorDrawConstraints(
15 const gfx::Transform
& transform
,
16 const gfx::Rect
& surface_rect
)
17 : is_layer(is_layer
), transform(transform
), surface_rect(surface_rect
) {
20 bool ParentCompositorDrawConstraints::Equals(
21 const ParentCompositorDrawConstraints
& other
) const {
22 if (is_layer
!= other
.is_layer
|| transform
!= other
.transform
)
25 // Don't care about the surface size when neither is on a layer.
26 return !is_layer
|| surface_rect
== other
.surface_rect
;
29 } // namespace webview