| Index: chrome/browser/infobars/insecure_content_infobar_delegate.cc
|
| diff --git a/chrome/browser/infobars/insecure_content_infobar_delegate.cc b/chrome/browser/infobars/insecure_content_infobar_delegate.cc
|
| deleted file mode 100644
|
| index 85cc4e02ba83ceb9a2f68ad64bdb72883c5ab08e..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/infobars/insecure_content_infobar_delegate.cc
|
| +++ /dev/null
|
| @@ -1,111 +0,0 @@
|
| -// Copyright (c) 2011 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 "chrome/browser/infobars/insecure_content_infobar_delegate.h"
|
| -
|
| -#include <stddef.h>
|
| -#include <utility>
|
| -
|
| -#include "base/metrics/histogram.h"
|
| -#include "chrome/browser/infobars/infobar_service.h"
|
| -#include "chrome/common/render_messages.h"
|
| -#include "chrome/grit/generated_resources.h"
|
| -#include "components/content_settings/content/common/content_settings_messages.h"
|
| -#include "components/google/core/browser/google_util.h"
|
| -#include "components/infobars/core/infobar.h"
|
| -#include "content/public/browser/render_frame_host.h"
|
| -#include "content/public/browser/render_view_host.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -#include "grit/components_strings.h"
|
| -#include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/base/page_transition_types.h"
|
| -
|
| -
|
| -// static
|
| -void InsecureContentInfoBarDelegate::Create(InfoBarService* infobar_service) {
|
| - UMA_HISTOGRAM_ENUMERATION("InsecureContentInfoBarDelegateV2",
|
| - DISPLAY_INFOBAR_SHOWN, NUM_EVENTS);
|
| -
|
| - std::unique_ptr<infobars::InfoBar> new_infobar(
|
| - infobar_service->CreateConfirmInfoBar(
|
| - std::unique_ptr<ConfirmInfoBarDelegate>(
|
| - new InsecureContentInfoBarDelegate())));
|
| -
|
| - for (size_t i = 0; i < infobar_service->infobar_count(); ++i) {
|
| - infobars::InfoBar* old_infobar = infobar_service->infobar_at(i);
|
| - InsecureContentInfoBarDelegate* delegate =
|
| - old_infobar->delegate()->AsInsecureContentInfoBarDelegate();
|
| - if (delegate != nullptr) {
|
| - infobar_service->ReplaceInfoBar(old_infobar, std::move(new_infobar));
|
| - return;
|
| - }
|
| - }
|
| -
|
| - infobar_service->AddInfoBar(std::move(new_infobar));
|
| -}
|
| -
|
| -InsecureContentInfoBarDelegate::InsecureContentInfoBarDelegate()
|
| - : ConfirmInfoBarDelegate() {
|
| -}
|
| -
|
| -InsecureContentInfoBarDelegate::~InsecureContentInfoBarDelegate() {
|
| -}
|
| -
|
| -infobars::InfoBarDelegate::InfoBarIdentifier
|
| -InsecureContentInfoBarDelegate::GetIdentifier() const {
|
| - return INSECURE_CONTENT_INFOBAR_DELEGATE;
|
| -}
|
| -
|
| -void InsecureContentInfoBarDelegate::InfoBarDismissed() {
|
| - UMA_HISTOGRAM_ENUMERATION("InsecureContentInfoBarDelegateV2",
|
| - DISPLAY_INFOBAR_DISMISSED, NUM_EVENTS);
|
| - ConfirmInfoBarDelegate::InfoBarDismissed();
|
| -}
|
| -
|
| -InsecureContentInfoBarDelegate*
|
| - InsecureContentInfoBarDelegate::AsInsecureContentInfoBarDelegate() {
|
| - return this;
|
| -}
|
| -
|
| -base::string16 InsecureContentInfoBarDelegate::GetMessageText() const {
|
| - return l10n_util::GetStringUTF16(IDS_BLOCKED_DISPLAYING_INSECURE_CONTENT);
|
| -}
|
| -
|
| -base::string16 InsecureContentInfoBarDelegate::GetButtonLabel(
|
| - InfoBarButton button) const {
|
| - return l10n_util::GetStringUTF16(button == BUTTON_OK ?
|
| - IDS_BLOCK_INSECURE_CONTENT_BUTTON : IDS_ALLOW_INSECURE_CONTENT_BUTTON);
|
| -}
|
| -
|
| -// OK button is labelled "don't load". It triggers Accept(), but really
|
| -// means stay secure, so do nothing but count the event and dismiss.
|
| -bool InsecureContentInfoBarDelegate::Accept() {
|
| - UMA_HISTOGRAM_ENUMERATION("InsecureContentInfoBarDelegateV2",
|
| - DISPLAY_USER_DID_NOT_LOAD, NUM_EVENTS);
|
| - return true;
|
| -}
|
| -
|
| -// Cancel button is labelled "load anyways". It triggers Cancel(), but really
|
| -// means become insecure, so do the work of reloading the page.
|
| -bool InsecureContentInfoBarDelegate::Cancel() {
|
| - UMA_HISTOGRAM_ENUMERATION("InsecureContentInfoBarDelegateV2",
|
| - DISPLAY_USER_OVERRIDE, NUM_EVENTS);
|
| -
|
| - content::WebContents* web_contents =
|
| - InfoBarService::WebContentsFromInfoBar(infobar());
|
| - web_contents->SendToAllFrames(
|
| - new ChromeViewMsg_SetAllowDisplayingInsecureContent(
|
| - MSG_ROUTING_NONE, true));
|
| - web_contents->GetMainFrame()->Send(new ChromeViewMsg_ReloadFrame(
|
| - web_contents->GetMainFrame()->GetRoutingID()));
|
| - return true;
|
| -}
|
| -
|
| -base::string16 InsecureContentInfoBarDelegate::GetLinkText() const {
|
| - return l10n_util::GetStringUTF16(IDS_LEARN_MORE);
|
| -}
|
| -
|
| -GURL InsecureContentInfoBarDelegate::GetLinkURL() const {
|
| - return GURL("https://support.google.com/chrome/answer/1342714");
|
| -}
|
|
|