[go: nahoru, domu]

UI: Move Shadow from wm::Shadow to ui::Shadow

To implement the Material Refresh UI, we need to draw this
elevation-based shadow on all platforms, not just ones that we use
the Window manager on.

Therefore we are moving this Shadow class from ui/wm to ui/compositor.

Forked off of:
https://chromium-review.googlesource.com/c/chromium/src/+/869699.

Bug: 823535
Change-Id: Ib12ca299ab15512022228283d946c8403751525a
Reviewed-on: https://chromium-review.googlesource.com/978590
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Trent Apted <tapted@chromium.org>
Commit-Queue: Tommy Li <tommycli@chromium.org>
Cr-Commit-Position: refs/heads/master@{#546923}
diff --git a/ui/aura/BUILD.gn b/ui/aura/BUILD.gn
index c75b96e..2f74c3a9 100644
--- a/ui/aura/BUILD.gn
+++ b/ui/aura/BUILD.gn
@@ -359,6 +359,7 @@
 
 test("aura_unittests") {
   sources = [
+    "../compositor_extra/shadow_unittest.cc",
     "gestures/gesture_recognizer_unittest.cc",
     "hit_test_data_provider_aura_unittest.cc",
     "mus/drag_drop_controller_mus_unittest.cc",
@@ -393,6 +394,7 @@
     "//testing/gtest",
     "//ui/base:test_support",
     "//ui/compositor:test_support",
+    "//ui/compositor_extra",
     "//ui/display:test_support",
     "//ui/events:gesture_detection",
     "//ui/events:test_support",