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.
4
5#ifndef ANDROID_WEBVIEW_BROWSER_PARENT_COMPOSITOR_DRAW_CONSTRAINTS_H_
6#define ANDROID_WEBVIEW_BROWSER_PARENT_COMPOSITOR_DRAW_CONSTRAINTS_H_
7
8#include "ui/gfx/geometry/rect.h"
9#include "ui/gfx/transform.h"
10
11namespace android_webview {
12
13struct ParentCompositorDrawConstraints {
14  bool is_layer;
15  gfx::Transform transform;
16  gfx::Rect surface_rect;
17
18  ParentCompositorDrawConstraints();
19  ParentCompositorDrawConstraints(bool is_layer,
20                                  const gfx::Transform& transform,
21                                  const gfx::Rect& surface_rect);
22  bool Equals(const ParentCompositorDrawConstraints& other) const;
23};
24
25}  // namespace android_webview
26
27#endif  // ANDROID_WEBVIEW_BROWSER_PARENT_COMPOSITOR_DRAW_CONSTRAINTS_H_
28