| Index: chrome/browser/extensions/extension_browsertests_misc.cc | 
| diff --git a/chrome/browser/extensions/extension_browsertests_misc.cc b/chrome/browser/extensions/extension_browsertests_misc.cc | 
| index 8b7c9a29fc5135b76c8e0531b325b6b5982e06a2..038d07f914563c9271bcb3ec7ed715f61d40efa7 100644 | 
| --- a/chrome/browser/extensions/extension_browsertests_misc.cc | 
| +++ b/chrome/browser/extensions/extension_browsertests_misc.cc | 
| @@ -20,7 +20,6 @@ | 
| #include "chrome/browser/renderer_host/site_instance.h" | 
| #include "chrome/browser/tab_contents/tab_contents.h" | 
| #if defined(TOOLKIT_VIEWS) | 
| -#include "chrome/browser/views/extensions/extension_shelf.h" | 
| #include "chrome/browser/views/frame/browser_view.h" | 
| #endif | 
| #include "chrome/common/chrome_paths.h" | 
| @@ -73,110 +72,6 @@ static ExtensionHost* FindHostWithPath(ExtensionProcessManager* manager, | 
| return host; | 
| } | 
|  | 
| -#if defined(OS_LINUX) && defined(TOOLKIT_VIEWS) | 
| -// See http://crbug.com/30151. | 
| -#define Toolstrip DISABLED_Toolstrip | 
| -#endif | 
| - | 
| -// Tests that toolstrips initializes properly and can run basic extension js. | 
| -IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, Toolstrip) { | 
| -  FilePath extension_test_data_dir = test_data_dir_.AppendASCII("good"). | 
| -      AppendASCII("Extensions").AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj"). | 
| -      AppendASCII("1.0.0.0"); | 
| -  ASSERT_TRUE(LoadExtension(extension_test_data_dir)); | 
| - | 
| -  // At this point, there should be three ExtensionHosts loaded because this | 
| -  // extension has two toolstrips and one background page. Find the one that is | 
| -  // hosting toolstrip1.html. | 
| -  ExtensionProcessManager* manager = | 
| -      browser()->profile()->GetExtensionProcessManager(); | 
| -  ExtensionHost* host = FindHostWithPath(manager, "/toolstrip1.html", 3); | 
| - | 
| -  // Tell it to run some JavaScript that tests that basic extension code works. | 
| -  bool result = false; | 
| -  ui_test_utils::ExecuteJavaScriptAndExtractBool( | 
| -      host->render_view_host(), L"", L"testTabsAPI()", &result); | 
| -  EXPECT_TRUE(result); | 
| - | 
| -  // Test for compact language detection API. First navigate to a (static) html | 
| -  // file with a French sentence. Then, run the test API in toolstrip1.html to | 
| -  // actually call the language detection API through the existing extension, | 
| -  // and verify that the language returned is indeed French. | 
| -  FilePath language_url = extension_test_data_dir.AppendASCII( | 
| -      "french_sentence.html"); | 
| -  ui_test_utils::NavigateToURL(browser(), net::FilePathToFileURL(language_url)); | 
| - | 
| -  ui_test_utils::ExecuteJavaScriptAndExtractBool( | 
| -      host->render_view_host(), L"", L"testTabsLanguageAPI()", &result); | 
| -  EXPECT_TRUE(result); | 
| -} | 
| - | 
| -IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, ExtensionViews) { | 
| -  FilePath extension_test_data_dir = test_data_dir_.AppendASCII("good"). | 
| -      AppendASCII("Extensions").AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj"). | 
| -      AppendASCII("1.0.0.0"); | 
| -  ASSERT_TRUE(LoadExtension(extension_test_data_dir)); | 
| - | 
| -  // At this point, there should be three ExtensionHosts loaded because this | 
| -  // extension has two toolstrips and one background page. Find the one that is | 
| -  // hosting toolstrip1.html. | 
| -  ExtensionProcessManager* manager = | 
| -      browser()->profile()->GetExtensionProcessManager(); | 
| -  ExtensionHost* host = FindHostWithPath(manager, "/toolstrip1.html", 3); | 
| - | 
| -  FilePath gettabs_url = extension_test_data_dir.AppendASCII( | 
| -      "test_gettabs.html"); | 
| -  ui_test_utils::NavigateToURL( | 
| -      browser(), | 
| -      GURL(gettabs_url.value())); | 
| - | 
| -  bool result = false; | 
| -  ui_test_utils::ExecuteJavaScriptAndExtractBool( | 
| -      host->render_view_host(), L"", L"testgetToolstripsAPI()", &result); | 
| -  EXPECT_TRUE(result); | 
| - | 
| -  result = false; | 
| -  ui_test_utils::ExecuteJavaScriptAndExtractBool( | 
| -      host->render_view_host(), L"", L"testgetBackgroundPageAPI()", &result); | 
| -  EXPECT_TRUE(result); | 
| - | 
| -  ui_test_utils::NavigateToURL( | 
| -      browser(), | 
| -      GURL("chrome-extension://behllobkkfkfnphdnhnkndlbkcpglgmj/" | 
| -           "test_gettabs.html")); | 
| -  result = false; | 
| -  ui_test_utils::ExecuteJavaScriptAndExtractBool( | 
| -      host->render_view_host(), L"", L"testgetExtensionTabsAPI()", &result); | 
| -  EXPECT_TRUE(result); | 
| -} | 
| - | 
| -#if defined(TOOLKIT_VIEWS) | 
| -// http://crbug.com/29897 - for other UI toolkits? | 
| - | 
| -// Tests that the ExtensionShelf initializes properly, notices that | 
| -// an extension loaded and has a view available, and then sets that up | 
| -// properly. | 
| -IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, Shelf) { | 
| -  // When initialized, there are no extension views and the preferred height | 
| -  // should be zero. | 
| -  BrowserView* browser_view = static_cast<BrowserView*>(browser()->window()); | 
| -  ExtensionShelf* shelf = browser_view->extension_shelf(); | 
| -  ASSERT_TRUE(shelf); | 
| -  EXPECT_EQ(shelf->GetChildViewCount(), 0); | 
| -  EXPECT_EQ(shelf->GetPreferredSize().height(), 0); | 
| - | 
| -  ASSERT_TRUE(LoadExtension( | 
| -      test_data_dir_.AppendASCII("good").AppendASCII("Extensions") | 
| -                    .AppendASCII("behllobkkfkfnphdnhnkndlbkcpglgmj") | 
| -                    .AppendASCII("1.0.0.0"))); | 
| - | 
| -  // There should now be two extension views and preferred height of the view | 
| -  // should be non-zero. | 
| -  EXPECT_EQ(shelf->GetChildViewCount(), 2); | 
| -  EXPECT_NE(shelf->GetPreferredSize().height(), 0); | 
| -} | 
| -#endif  // defined(TOOLKIT_VIEWS) | 
| - | 
| // Tests that extension resources can be loaded from origins which the | 
| // extension specifies in permissions but not from others. | 
| IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, OriginPrivileges) { | 
| @@ -700,7 +595,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, LastError) { | 
| // Get the ExtensionHost that is hosting our toolstrip page. | 
| ExtensionProcessManager* manager = | 
| browser()->profile()->GetExtensionProcessManager(); | 
| -  ExtensionHost* host = FindHostWithPath(manager, "/toolstrip.html", 1); | 
| +  ExtensionHost* host = FindHostWithPath(manager, "/bg.html", 1); | 
|  | 
| bool result = false; | 
| ui_test_utils::ExecuteJavaScriptAndExtractBool( | 
|  |