| Index: chrome/browser/views/tabs/tab_dragging_test.cc
 | 
| diff --git a/chrome/browser/views/tabs/tab_dragging_test.cc b/chrome/browser/views/tabs/tab_dragging_test.cc
 | 
| index 0fb56cef20c8b20fb01bfc2fba404b231e7831af..f7f3d0b10a71663b590f2d099bfa6a770458e2b8 100644
 | 
| --- a/chrome/browser/views/tabs/tab_dragging_test.cc
 | 
| +++ b/chrome/browser/views/tabs/tab_dragging_test.cc
 | 
| @@ -18,6 +18,19 @@
 | 
|  #include "net/base/net_util.h"
 | 
|  #include "views/event.h"
 | 
|  
 | 
| +#if defined(OS_CHROMEOS)
 | 
| +// Disabled, see http://crbug.com/40043.
 | 
| +#define MAYBE_Tab2OutOfTabStrip DISABLED_Tab2OutOfTabStrip
 | 
| +#define MAYBE_Tab1Tab3Escape DISABLED_Tab1Tab3Escape
 | 
| +
 | 
| +#else
 | 
| +#define MAYBE_Tab2OutOfTabStrip Tab2OutOfTabStrip
 | 
| +
 | 
| +// Flaky, see http://crbug.com/21092.
 | 
| +#define MAYBE_Tab1Tab3Escape FLAKY_Tab1Tab3Escape
 | 
| +
 | 
| +#endif
 | 
| +
 | 
|  
 | 
|  class TabDraggingTest : public UITest {
 | 
|  protected:
 | 
| @@ -92,16 +105,18 @@ TEST_F(TabDraggingTest, DISABLED_Tab1Tab2) {
 | 
|    EXPECT_LT(0, urlbar_bounds.width());
 | 
|    EXPECT_LT(0, urlbar_bounds.height());
 | 
|  
 | 
| -  // TEST: Move Tab_1 to the position of Tab_2
 | 
| -  //   ____________   ____________   ____________
 | 
| -  //  /            \ /            \ /            \
 | 
| -  // |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| -  //  ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| -  //         x---- ---->
 | 
| -  //              ____________
 | 
| -  //             /     X      \
 | 
| -  //            |    Tab_1     |
 | 
| -  //             ---- ---- ----
 | 
| +  /*
 | 
| +    TEST: Move Tab_1 to the position of Tab_2
 | 
| +     ____________   ____________   ____________
 | 
| +    /            \ /            \ /            \
 | 
| +   |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| +    ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| +           x---- ---->
 | 
| +                ____________
 | 
| +               /     X      \
 | 
| +              |    Tab_1     |
 | 
| +               ---- ---- ----
 | 
| +  */
 | 
|  
 | 
|    gfx::Point start(bounds1.x() + bounds1.width() / 2,
 | 
|                     bounds1.y() + bounds1.height() / 2);
 | 
| @@ -190,16 +205,18 @@ TEST_F(TabDraggingTest, DISABLED_Tab1Tab3) {
 | 
|    EXPECT_LT(0, urlbar_bounds.width());
 | 
|    EXPECT_LT(0, urlbar_bounds.height());
 | 
|  
 | 
| -  // TEST: Move Tab_1 to the middle position of Tab_3
 | 
| -  //   ____________   ____________   ____________
 | 
| -  //  /            \ /            \ /            \
 | 
| -  // |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| -  //  ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| -  //         x---- ---- ---- ---- ---- ---->
 | 
| -  //                                  ____________
 | 
| -  //                                 /     X      \
 | 
| -  //                                |    Tab_1     |
 | 
| -  //                                 ---- ---- ----
 | 
| +  /*
 | 
| +   TEST: Move Tab_1 to the middle position of Tab_3
 | 
| +     ____________   ____________   ____________
 | 
| +    /            \ /            \ /            \
 | 
| +   |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| +    ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| +           x---- ---- ---- ---- ---- ---->
 | 
| +                                    ____________
 | 
| +                                   /     X      \
 | 
| +                                  |    Tab_1     |
 | 
| +                                   ---- ---- ----
 | 
| +  */
 | 
|  
 | 
|    gfx::Point start(bounds1.x() + bounds1.width() / 2,
 | 
|                     bounds1.y() + bounds1.height() / 2);
 | 
| @@ -233,8 +250,7 @@ TEST_F(TabDraggingTest, DISABLED_Tab1Tab3) {
 | 
|  
 | 
|  // Drag Tab_1 into the position of Tab_3, and press ESCAPE before releasing the
 | 
|  // left mouse button.
 | 
| -// Flaky, see http://crbug.com/21092.
 | 
| -TEST_F(TabDraggingTest, FLAKY_Tab1Tab3Escape) {
 | 
| +TEST_F(TabDraggingTest, MAYBE_Tab1Tab3Escape) {
 | 
|    scoped_refptr<BrowserProxy> browser(automation()->GetBrowserWindow(0));
 | 
|    ASSERT_TRUE(browser.get());
 | 
|    scoped_refptr<WindowProxy> window(browser->GetWindow());
 | 
| @@ -297,16 +313,18 @@ TEST_F(TabDraggingTest, FLAKY_Tab1Tab3Escape) {
 | 
|    EXPECT_LT(0, urlbar_bounds.width());
 | 
|    EXPECT_LT(0, urlbar_bounds.height());
 | 
|  
 | 
| -  // TEST: Move Tab_1 to the middle position of Tab_3
 | 
| -  //   ____________   ____________   ____________
 | 
| -  //  /            \ /            \ /            \
 | 
| -  // |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| -  //  ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| -  //         x---- ---- ---- ---- ---- ----> + ESCAPE
 | 
| -  //                                  ____________
 | 
| -  //                                 /     X      \
 | 
| -  //                                |    Tab_1     |
 | 
| -  //                                 ---- ---- ----
 | 
| +  /*
 | 
| +   TEST: Move Tab_1 to the middle position of Tab_3
 | 
| +     ____________   ____________   ____________
 | 
| +    /            \ /            \ /            \
 | 
| +   |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| +    ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| +           x---- ---- ---- ---- ---- ----> + ESCAPE
 | 
| +                                    ____________
 | 
| +                                   /     X      \
 | 
| +                                  |    Tab_1     |
 | 
| +                                   ---- ---- ----
 | 
| +  */
 | 
|  
 | 
|    gfx::Point start(bounds1.x() + bounds1.width() / 2,
 | 
|                     bounds1.y() + bounds1.height() / 2);
 | 
| @@ -343,7 +361,7 @@ TEST_F(TabDraggingTest, FLAKY_Tab1Tab3Escape) {
 | 
|  }
 | 
|  
 | 
|  // Drag Tab_2 out of the Tab strip. A new window should open with this tab.
 | 
| -TEST_F(TabDraggingTest, Tab2OutOfTabStrip) {
 | 
| +TEST_F(TabDraggingTest, MAYBE_Tab2OutOfTabStrip) {
 | 
|    scoped_refptr<BrowserProxy> browser(automation()->GetBrowserWindow(0));
 | 
|    ASSERT_TRUE(browser.get());
 | 
|    scoped_refptr<WindowProxy> window(browser->GetWindow());
 | 
| @@ -411,24 +429,26 @@ TEST_F(TabDraggingTest, Tab2OutOfTabStrip) {
 | 
|    EXPECT_LT(0, urlbar_bounds.width());
 | 
|    EXPECT_LT(0, urlbar_bounds.height());
 | 
|  
 | 
| -  // TEST: Move Tab_2 down, out of the tab strip.
 | 
| -  // This should result in the following:
 | 
| -  //  1- Tab_3 shift left in place of Tab_2 in Window 1
 | 
| -  //  2- Tab_1 to remain in its place
 | 
| -  //  3- Tab_2 openes in a new window
 | 
| -  //
 | 
| -  //   ____________   ____________   ____________
 | 
| -  //  /            \ /            \ /            \
 | 
| -  // |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| -  //  ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| -  //                       x
 | 
| -  //                       |
 | 
| -  //                       |  (Drag this below, out of tab strip)
 | 
| -  //                       V
 | 
| -  //                  ____________
 | 
| -  //                 /     X      \
 | 
| -  //                |    Tab_2     |   (New Window)
 | 
| -  //                ---- ---- ---- ---- ---- ---- ----
 | 
| +  /*
 | 
| +   TEST: Move Tab_2 down, out of the tab strip.
 | 
| +   This should result in the following:
 | 
| +    1- Tab_3 shift left in place of Tab_2 in Window 1
 | 
| +    2- Tab_1 to remain in its place
 | 
| +    3- Tab_2 openes in a new window
 | 
| +
 | 
| +     ____________   ____________   ____________
 | 
| +    /            \ /            \ /            \
 | 
| +    |    Tab_1     |     Tab_2    |    Tab_3     |
 | 
| +    ---- ---- ---- ---- ---- ---- ---- ---- ----
 | 
| +                         x
 | 
| +                         |
 | 
| +                         |  (Drag this below, out of tab strip)
 | 
| +                         V
 | 
| +                    ____________
 | 
| +                   /     X      \
 | 
| +                  |    Tab_2     |   (New Window)
 | 
| +                  ---- ---- ---- ---- ---- ---- ----
 | 
| +  */
 | 
|  
 | 
|    gfx::Point start(bounds2.x() + bounds2.width() / 2,
 | 
|                     bounds2.y() + bounds2.height() / 2);
 | 
| 
 |