blob: 624d2e50b85ad45cc0b0092c521762fbf317d694 [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/omnibox/browser/omnibox_popup_view.h"
#include "components/omnibox/browser/omnibox_controller.h"
OmniboxPopupView::OmniboxPopupView(OmniboxController* controller)
: controller_(controller) {}
OmniboxEditModel* OmniboxPopupView::model() {
return const_cast<OmniboxEditModel*>(
const_cast<const OmniboxPopupView*>(this)->model());
}
const OmniboxEditModel* OmniboxPopupView::model() const {
return controller_->edit_model();
}
OmniboxController* OmniboxPopupView::controller() {
return const_cast<OmniboxController*>(
const_cast<const OmniboxPopupView*>(this)->controller());
}
const OmniboxController* OmniboxPopupView::controller() const {
return controller_;
}