Index: cc/trees/occlusion.h |
diff --git a/cc/trees/occlusion.h b/cc/trees/occlusion.h |
index 982d7e81c59bc6f1d754df6d10d5c2f130263978..60493cc2f7d5ff737469cd84adfa8a8daf5a3a4f 100644 |
--- a/cc/trees/occlusion.h |
+++ b/cc/trees/occlusion.h |
@@ -8,12 +8,9 @@ |
#include "base/basictypes.h" |
#include "cc/base/cc_export.h" |
#include "cc/base/simple_enclosed_region.h" |
+#include "ui/gfx/rect.h" |
#include "ui/gfx/transform.h" |
-namespace gfx { |
-class Rect; |
-} // namespace gfx |
- |
namespace cc { |
class CC_EXPORT Occlusion { |
@@ -24,8 +21,12 @@ class CC_EXPORT Occlusion { |
const SimpleEnclosedRegion& occlusion_from_inside_target); |
bool IsOccluded(const gfx::Rect& content_rect) const; |
+ gfx::Rect GetUnoccludedContentRect(const gfx::Rect& content_rect) const; |
private: |
+ gfx::Rect GetUnoccludedRectInTargetSurface( |
+ const gfx::Rect& content_rect) const; |
+ |
gfx::Transform draw_transform_; |
SimpleEnclosedRegion occlusion_from_outside_target_; |
SimpleEnclosedRegion occlusion_from_inside_target_; |