| Index: ui/views/widget/desktop_aura/x11_topmost_window_finder_interactive_uitest.cc
|
| diff --git a/ui/views/widget/desktop_aura/x11_topmost_window_finder_unittest.cc b/ui/views/widget/desktop_aura/x11_topmost_window_finder_interactive_uitest.cc
|
| similarity index 95%
|
| rename from ui/views/widget/desktop_aura/x11_topmost_window_finder_unittest.cc
|
| rename to ui/views/widget/desktop_aura/x11_topmost_window_finder_interactive_uitest.cc
|
| index 7c719640abb511c4c6d7036eb4ce93cb89b5cc7d..0a930a2a1ae4e7089ef27a0113885e6ff40b7ba2 100644
|
| --- a/ui/views/widget/desktop_aura/x11_topmost_window_finder_unittest.cc
|
| +++ b/ui/views/widget/desktop_aura/x11_topmost_window_finder_interactive_uitest.cc
|
| @@ -15,14 +15,18 @@
|
| #undef None
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "base/path_service.h"
|
| #include "third_party/skia/include/core/SkRect.h"
|
| #include "third_party/skia/include/core/SkRegion.h"
|
| #include "ui/aura/window.h"
|
| #include "ui/aura/window_tree_host.h"
|
| +#include "ui/base/resource/resource_bundle.h"
|
| +#include "ui/base/ui_base_paths.h"
|
| #include "ui/events/platform/x11/x11_event_source.h"
|
| #include "ui/gfx/path.h"
|
| #include "ui/gfx/path_x11.h"
|
| #include "ui/gfx/x/x11_atom_cache.h"
|
| +#include "ui/gl/gl_surface.h"
|
| #include "ui/views/test/views_test_base.h"
|
| #include "ui/views/test/x11_property_change_waiter.h"
|
| #include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
|
| @@ -192,6 +196,14 @@ class X11TopmostWindowFinderTest : public ViewsTestBase {
|
| ignore);
|
| }
|
|
|
| + static void SetUpTestCase() {
|
| + gfx::GLSurface::InitializeOneOffForTests();
|
| + ui::RegisterPathProvider();
|
| + base::FilePath ui_test_pak_path;
|
| + ASSERT_TRUE(PathService::Get(ui::UI_TEST_PAK, &ui_test_pak_path));
|
| + ui::ResourceBundle::InitSharedInstanceWithPakPath(ui_test_pak_path);
|
| + }
|
| +
|
| // ViewsTestBase:
|
| virtual void SetUp() OVERRIDE {
|
| ViewsTestBase::SetUp();
|
| @@ -214,8 +226,7 @@ class X11TopmostWindowFinderTest : public ViewsTestBase {
|
| DISALLOW_COPY_AND_ASSIGN(X11TopmostWindowFinderTest);
|
| };
|
|
|
| -// Flaky on Linux. http://crbug.com/388241
|
| -TEST_F(X11TopmostWindowFinderTest, DISABLED_Basic) {
|
| +TEST_F(X11TopmostWindowFinderTest, Basic) {
|
| // Avoid positioning test windows at 0x0 because window managers often have a
|
| // panel/launcher along one of the screen edges and do not allow windows to
|
| // position themselves to overlap the panel/launcher.
|
| @@ -269,8 +280,7 @@ TEST_F(X11TopmostWindowFinderTest, DISABLED_Basic) {
|
| }
|
|
|
| // Test that the minimized state is properly handled.
|
| -// Flaky on Linux. http://crbug.com/388241
|
| -TEST_F(X11TopmostWindowFinderTest, DISABLED_Minimized) {
|
| +TEST_F(X11TopmostWindowFinderTest, Minimized) {
|
| scoped_ptr<Widget> widget1(
|
| CreateAndShowWidget(gfx::Rect(100, 100, 100, 100)));
|
| aura::Window* window1 = widget1->GetNativeWindow();
|
| @@ -306,8 +316,7 @@ TEST_F(X11TopmostWindowFinderTest, DISABLED_Minimized) {
|
| }
|
|
|
| // Test that non-rectangular windows are properly handled.
|
| -// Flaky on Linux. http://crbug.com/388241
|
| -TEST_F(X11TopmostWindowFinderTest, DISABLED_NonRectangular) {
|
| +TEST_F(X11TopmostWindowFinderTest, NonRectangular) {
|
| if (!ui::IsShapeExtensionAvailable())
|
| return;
|
|
|
| @@ -349,8 +358,7 @@ TEST_F(X11TopmostWindowFinderTest, DISABLED_NonRectangular) {
|
|
|
| // Test that the TopmostWindowFinder finds windows which belong to menus
|
| // (which may or may not belong to Chrome).
|
| -// Flaky on Linux. http://crbug.com/388241
|
| -TEST_F(X11TopmostWindowFinderTest, DISABLED_Menu) {
|
| +TEST_F(X11TopmostWindowFinderTest, Menu) {
|
| XID xid = CreateAndShowXWindow(gfx::Rect(100, 100, 100, 100));
|
|
|
| XID root = DefaultRootWindow(xdisplay());
|
|
|