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