#include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h"
#include "base/strings/utf_string_conversions.h"
-#include "chrome/browser/autocomplete/autocomplete_provider.h"
-#include "chrome/browser/autocomplete/autocomplete_provider_listener.h"
+#include "chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.h"
#include "chrome/test/base/testing_profile.h"
#include "components/bookmarks/browser/bookmark_match.h"
#include "components/bookmarks/browser/bookmark_model.h"
#include "components/bookmarks/test/test_bookmark_client.h"
#include "components/metrics/proto/omnibox_event.pb.h"
+#include "components/omnibox/autocomplete_provider.h"
#include "testing/gtest/include/gtest/gtest.h"
using bookmarks::BookmarkMatch;
{"jive music", "http://www.worms.com/" },
};
-class BookmarkProviderTest : public testing::Test,
- public AutocompleteProviderListener {
+class BookmarkProviderTest : public testing::Test {
public:
BookmarkProviderTest();
- // AutocompleteProviderListener: Not called.
- virtual void OnProviderUpdate(bool updated_matches) OVERRIDE {}
-
protected:
virtual void SetUp() OVERRIDE;
void BookmarkProviderTest::SetUp() {
profile_.reset(new TestingProfile());
DCHECK(profile_.get());
- provider_ = new BookmarkProvider(this, profile_.get());
+ provider_ = new BookmarkProvider(profile_.get());
DCHECK(provider_.get());
provider_->set_bookmark_model_for_testing(model_.get());
AutocompleteInput input(base::ASCIIToUTF16(query_data[i].query),
base::string16::npos, base::string16(), GURL(),
metrics::OmniboxEventProto::INVALID_SPEC, false,
- false, false, true);
+ false, false, true,
+ ChromeAutocompleteSchemeClassifier(profile_.get()));
provider_->Start(input, false);
const ACMatches& matches(provider_->matches());
// Validate number of results is as expected.
AutocompleteInput input(base::ASCIIToUTF16(query_data[i].query),
base::string16::npos, base::string16(), GURL(),
metrics::OmniboxEventProto::INVALID_SPEC, false,
- false, false, true);
+ false, false, true,
+ ChromeAutocompleteSchemeClassifier(profile_.get()));
provider_->Start(input, false);
const ACMatches& matches(provider_->matches());
// Validate number and content of results is as expected.
AutocompleteInput input(base::ASCIIToUTF16(query_data[i].query),
base::string16::npos, base::string16(), GURL(),
metrics::OmniboxEventProto::INVALID_SPEC, false,
- false, false, true);
+ false, false, true,
+ ChromeAutocompleteSchemeClassifier(profile_.get()));
const base::string16 fixed_up_input(
provider_->FixupUserInput(input).second);
BookmarkNode node(GURL(query_data[i].url));
AutocompleteInput input(base::ASCIIToUTF16(query_data[i].query),
base::string16::npos, base::string16(), GURL(),
metrics::OmniboxEventProto::INVALID_SPEC, false,
- false, false, true);
+ false, false, true,
+ ChromeAutocompleteSchemeClassifier(profile_.get()));
provider_->Start(input, false);
const ACMatches& matches(provider_->matches());
ASSERT_EQ(1U, matches.size()) << description;