Index: ui/views/test/views_test_base.cc |
diff --git a/ui/views/test/views_test_base.cc b/ui/views/test/views_test_base.cc |
index d3dbd71dbcaa2e47e6c4579b74da0be2069fcb7e..ca691771cdbdaa4e47a073c96396fca05f2f9835 100644 |
--- a/ui/views/test/views_test_base.cc |
+++ b/ui/views/test/views_test_base.cc |
@@ -23,8 +23,9 @@ namespace { |
bool InitializeVisuals() { |
#if defined(USE_X11) && !defined(OS_CHROMEOS) |
- static int depth = 0; |
- static bool has_compositing_manager = false; |
+ bool has_compositing_manager = false; |
+ int depth = 0; |
+ bool using_argb_visual; |
if (depth > 0) |
return has_compositing_manager; |
@@ -32,12 +33,13 @@ bool InitializeVisuals() { |
// testing/xvfb.py runs xvfb and xcompmgr. |
std::unique_ptr<base::Environment> env(base::Environment::Create()); |
has_compositing_manager = env->HasVar("_CHROMIUM_INSIDE_XVFB"); |
- ui::ChooseVisualForWindow(has_compositing_manager, NULL, &depth); |
+ ui::XVisualManager::GetInstance()->ChooseVisualForWindow( |
+ has_compositing_manager, nullptr, &depth, nullptr, &using_argb_visual); |
- if (has_compositing_manager) |
+ if (using_argb_visual) |
EXPECT_EQ(32, depth); |
- return has_compositing_manager; |
+ return using_argb_visual; |
#else |
return false; |
#endif |