blob: a754c8bc4ef59307754d65efeb681f021d6c1474 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <memory>
#include "components/omnibox/browser/test_omnibox_client.h"
#include "components/omnibox/browser/test_omnibox_edit_model.h"
TestOmniboxEditModel::TestOmniboxEditModel(OmniboxView* view,
OmniboxEditController* controller)
: OmniboxEditModel(view, controller, std::make_unique<TestOmniboxClient>()),
popup_is_open_(false) {}
bool TestOmniboxEditModel::PopupIsOpen() const {
return popup_is_open_;
}
AutocompleteMatch TestOmniboxEditModel::CurrentMatch(GURL*) const {
return current_match_;
}
void TestOmniboxEditModel::SetPopupIsOpen(bool open) {
popup_is_open_ = open;
}
void TestOmniboxEditModel::SetCurrentMatch(const AutocompleteMatch& match) {
current_match_ = match;
}