summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/toolbar
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/toolbar')
-rw-r--r--chrome/browser/ui/toolbar/back_forward_menu_model.cc10
-rw-r--r--chrome/browser/ui/toolbar/toolbar_model.cc19
-rw-r--r--chrome/browser/ui/toolbar/wrench_menu_model.cc1
3 files changed, 17 insertions, 13 deletions
diff --git a/chrome/browser/ui/toolbar/back_forward_menu_model.cc b/chrome/browser/ui/toolbar/back_forward_menu_model.cc
index 410fd47..056adb9 100644
--- a/chrome/browser/ui/toolbar/back_forward_menu_model.cc
+++ b/chrome/browser/ui/toolbar/back_forward_menu_model.cc
@@ -135,8 +135,8 @@ bool BackForwardMenuModel::GetIconAt(int index, SkBitmap* icon) {
IDR_HISTORY_FAVICON);
} else {
NavigationEntry* entry = GetNavigationEntry(index);
- *icon = entry->favicon().bitmap();
- if (!entry->favicon().is_valid() && menu_model_delegate()) {
+ *icon = entry->GetFavicon().bitmap;
+ if (!entry->GetFavicon().valid && menu_model_delegate()) {
FetchFavicon(entry);
}
}
@@ -271,11 +271,11 @@ void BackForwardMenuModel::OnFavIconDataAvailable(
if (gfx::PNGCodec::Decode(favicon.image_data->front(),
favicon.image_data->size(),
&fav_icon)) {
- entry->favicon().set_is_valid(true);
- entry->favicon().set_url(favicon.icon_url);
+ entry->GetFavicon().valid = true;
+ entry->GetFavicon().url = favicon.icon_url;
if (fav_icon.empty())
return;
- entry->favicon().set_bitmap(fav_icon);
+ entry->GetFavicon().bitmap = fav_icon;
if (menu_model_delegate()) {
menu_model_delegate()->OnIconChanged(model_index);
}
diff --git a/chrome/browser/ui/toolbar/toolbar_model.cc b/chrome/browser/ui/toolbar/toolbar_model.cc
index 1a0a108..623d0dd 100644
--- a/chrome/browser/ui/toolbar/toolbar_model.cc
+++ b/chrome/browser/ui/toolbar/toolbar_model.cc
@@ -19,6 +19,7 @@
#include "content/browser/tab_contents/navigation_entry.h"
#include "content/browser/tab_contents/tab_contents.h"
#include "content/browser/webui/web_ui.h"
+#include "content/public/browser/ssl_status.h"
#include "content/public/common/content_constants.h"
#include "grit/generated_resources.h"
#include "grit/theme_resources.h"
@@ -26,6 +27,8 @@
#include "net/base/net_util.h"
#include "ui/base/l10n/l10n_util.h"
+using content::SSLStatus;
+
ToolbarModel::ToolbarModel(Browser* browser)
: browser_(browser),
input_in_progress_(false) {
@@ -100,8 +103,8 @@ ToolbarModel::SecurityLevel ToolbarModel::GetSecurityLevel() const {
if (!entry)
return NONE;
- const NavigationEntry::SSLStatus& ssl = entry->ssl();
- switch (ssl.security_style()) {
+ const SSLStatus& ssl = entry->GetSSL();
+ switch (ssl.security_style) {
case content::SECURITY_STYLE_UNKNOWN:
case content::SECURITY_STYLE_UNAUTHENTICATED:
return NONE;
@@ -110,14 +113,14 @@ ToolbarModel::SecurityLevel ToolbarModel::GetSecurityLevel() const {
return SECURITY_ERROR;
case content::SECURITY_STYLE_AUTHENTICATED:
- if (ssl.displayed_insecure_content())
+ if (!!(ssl.content_status & SSLStatus::DISPLAYED_INSECURE_CONTENT))
return SECURITY_WARNING;
- if (net::IsCertStatusError(ssl.cert_status())) {
- DCHECK(net::IsCertStatusMinorError(ssl.cert_status()));
+ if (net::IsCertStatusError(ssl.cert_status)) {
+ DCHECK(net::IsCertStatusMinorError(ssl.cert_status));
return SECURITY_WARNING;
}
- if ((ssl.cert_status() & net::CERT_STATUS_IS_EV) &&
- CertStore::GetInstance()->RetrieveCert(ssl.cert_id(), NULL))
+ if ((ssl.cert_status & net::CERT_STATUS_IS_EV) &&
+ CertStore::GetInstance()->RetrieveCert(ssl.cert_id, NULL))
return EV_SECURE;
return SECURE;
@@ -145,7 +148,7 @@ string16 ToolbarModel::GetEVCertName() const {
// Note: Navigation controller and active entry are guaranteed non-NULL or
// the security level would be NONE.
CertStore::GetInstance()->RetrieveCert(
- GetNavigationController()->GetVisibleEntry()->ssl().cert_id(), &cert);
+ GetNavigationController()->GetVisibleEntry()->GetSSL().cert_id, &cert);
return GetEVCertName(*cert);
}
diff --git a/chrome/browser/ui/toolbar/wrench_menu_model.cc b/chrome/browser/ui/toolbar/wrench_menu_model.cc
index 743dbcf..a7acc3a 100644
--- a/chrome/browser/ui/toolbar/wrench_menu_model.cc
+++ b/chrome/browser/ui/toolbar/wrench_menu_model.cc
@@ -41,6 +41,7 @@
#include "grit/chromium_strings.h"
#include "grit/generated_resources.h"
#include "grit/theme_resources.h"
+#include "third_party/skia/include/core/SkBitmap.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/models/button_menu_item_model.h"
#include "ui/base/resource/resource_bundle.h"