Home | History | Annotate | Download | only in extensions
      1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "base/base_switches.h"
      6 #include "base/command_line.h"
      7 #include "chrome/browser/extensions/extension_apitest.h"
      8 #include "net/base/mock_host_resolver.h"
      9 
     10 class ExtensionHistoryApiTest : public ExtensionApiTest {
     11  public:
     12   virtual void SetUpInProcessBrowserTestFixture() {
     13     ExtensionApiTest::SetUpInProcessBrowserTestFixture();
     14 
     15     host_resolver()->AddRule("www.a.com", "127.0.0.1");
     16     host_resolver()->AddRule("www.b.com", "127.0.0.1");
     17 
     18     ASSERT_TRUE(StartTestServer());
     19   }
     20 };
     21 
     22 // Full text search indexing sometimes exceeds a timeout.
     23 // Fix this as part of crbug/76170.
     24 IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, FLAKY_MiscSearch) {
     25   ASSERT_TRUE(RunExtensionSubtest("history", "misc_search.html")) << message_;
     26 }
     27 
     28 IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, TimedSearch) {
     29   ASSERT_TRUE(RunExtensionSubtest("history", "timed_search.html")) << message_;
     30 }
     31 
     32 IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, Delete) {
     33   ASSERT_TRUE(RunExtensionSubtest("history", "delete.html")) << message_;
     34 }
     35 
     36 // See crbug.com/79074
     37 IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, FLAKY_GetVisits) {
     38   ASSERT_TRUE(RunExtensionSubtest("history", "get_visits.html")) << message_;
     39 }
     40 
     41 #if defined(OS_WIN)
     42 // Searching for a URL right after adding it fails on win XP.
     43 // Fix this as part of crbug/76170.
     44 #define MAYBE_SearchAfterAdd FLAKY_SearchAfterAdd
     45 #else
     46 #define MAYBE_SearchAfterAdd SearchAfterAdd
     47 #endif
     48 
     49 IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, MAYBE_SearchAfterAdd) {
     50   ASSERT_TRUE(RunExtensionSubtest("history", "search_after_add.html"))
     51       << message_;
     52 }
     53