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 11 namespace android_webview { 12 13 struct 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