[go: nahoru, domu]

Calculation of occlusion of native windows on Windows

This calculates the occlusion status of native windows on Windows. We plan to call this on a repeating timer to extract metrics about how often and for how long native windows are occluded.

Bug: 813093
Change-Id: I32c9b477e29657ca087e5617d30859236bd10636
Reviewed-on: https://chromium-review.googlesource.com/973186
Commit-Queue: Varun Mohan <varunmohan@google.com>
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Chris Hamilton <chrisha@chromium.org>
Reviewed-by: François Doray <fdoray@chromium.org>
Cr-Commit-Position: refs/heads/master@{#552540}
diff --git a/ui/aura/BUILD.gn b/ui/aura/BUILD.gn
index 2f74c3a9..14aa332 100644
--- a/ui/aura/BUILD.gn
+++ b/ui/aura/BUILD.gn
@@ -360,6 +360,7 @@
 test("aura_unittests") {
   sources = [
     "../compositor_extra/shadow_unittest.cc",
+    "//ui/aura_extra/window_occlusion_impl_unittest_win.cc",
     "gestures/gesture_recognizer_unittest.cc",
     "hit_test_data_provider_aura_unittest.cc",
     "mus/drag_drop_controller_mus_unittest.cc",
@@ -392,6 +393,7 @@
     "//services/ui/public/cpp",
     "//skia",
     "//testing/gtest",
+    "//ui/aura_extra",
     "//ui/base:test_support",
     "//ui/compositor:test_support",
     "//ui/compositor_extra",