Index: ui/aura/client/dispatcher_client.cc |
diff --git a/ui/aura/client/dispatcher_client.cc b/ui/aura/client/dispatcher_client.cc |
index 8a2d1c36431dccf0f0b30708acb75844a0939be0..a9e1a7d4cd5e733485bb74e81b7d23c04d244143 100644 |
--- a/ui/aura/client/dispatcher_client.cc |
+++ b/ui/aura/client/dispatcher_client.cc |
@@ -14,11 +14,14 @@ namespace client { |
DEFINE_LOCAL_WINDOW_PROPERTY_KEY(DispatcherClient*, kDispatcherClientKey, NULL); |
-void SetDispatcherClient(RootWindow* root_window, DispatcherClient* client) { |
+void SetDispatcherClient(Window* root_window, DispatcherClient* client) { |
+ DCHECK_EQ(root_window->GetRootWindow(), root_window); |
root_window->SetProperty(kDispatcherClientKey, client); |
} |
-DispatcherClient* GetDispatcherClient(RootWindow* root_window) { |
+DispatcherClient* GetDispatcherClient(Window* root_window) { |
+ if (root_window) |
+ DCHECK_EQ(root_window->GetRootWindow(), root_window); |
return root_window ? root_window->GetProperty(kDispatcherClientKey) : NULL; |
} |