ProfilePolicyConnectorFactory: Refactoring from Profile to BrowserContext.
[chromium-blink-merge.git] / android_webview / browser / parent_compositor_draw_constraints.cc
blobe507d434e640bb05692527f0b4b47c3df9d316b0
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()
10 : is_layer(false) {
13 ParentCompositorDrawConstraints::ParentCompositorDrawConstraints(
14 bool is_layer,
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)
23 return false;
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