| // Copyright 2012 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 "components/toolbar/test_toolbar_model.h" |
| |
| #if defined(TOOLKIT_VIEWS) |
| #include "components/toolbar/vector_icons.h" // nogncheck |
| #endif |
| |
| TestToolbarModel::TestToolbarModel() |
| : security_level_(security_state::NONE), |
| #if defined(TOOLKIT_VIEWS) |
| icon_(&toolbar::kHttpIcon), |
| #endif |
| should_display_url_(true) { |
| } |
| |
| TestToolbarModel::~TestToolbarModel() {} |
| |
| base::string16 TestToolbarModel::GetFormattedFullURL() const { |
| return formatted_full_url_; |
| } |
| |
| base::string16 TestToolbarModel::GetURLForDisplay() const { |
| return url_for_display_; |
| } |
| |
| GURL TestToolbarModel::GetURL() const { |
| return url_; |
| } |
| |
| security_state::SecurityLevel TestToolbarModel::GetSecurityLevel( |
| bool ignore_editing) const { |
| return security_level_; |
| } |
| |
| const gfx::VectorIcon& TestToolbarModel::GetVectorIcon() const { |
| return *icon_; |
| } |
| |
| base::string16 TestToolbarModel::GetSecureVerboseText() const { |
| return base::string16(); |
| } |
| |
| base::string16 TestToolbarModel::GetSecureAccessibilityText() const { |
| return base::string16(); |
| } |
| |
| base::string16 TestToolbarModel::GetEVCertName() const { |
| return (security_level_ == security_state::EV_SECURE) ? ev_cert_name_ |
| : base::string16(); |
| } |
| |
| bool TestToolbarModel::ShouldDisplayURL() const { |
| return should_display_url_; |
| } |
| |
| bool TestToolbarModel::IsOfflinePage() const { |
| return offline_page_; |
| } |