| Index: chrome/browser/ui/views/location_bar/origin_chip_view.h
|
| diff --git a/chrome/browser/ui/views/location_bar/origin_chip_view.h b/chrome/browser/ui/views/location_bar/origin_chip_view.h
|
| deleted file mode 100644
|
| index b0e154404abb2515b5e6f1b4b028db5a37db9310..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/views/location_bar/origin_chip_view.h
|
| +++ /dev/null
|
| @@ -1,113 +0,0 @@
|
| -// Copyright 2014 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.
|
| -
|
| -#ifndef CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_ORIGIN_CHIP_VIEW_H_
|
| -#define CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_ORIGIN_CHIP_VIEW_H_
|
| -
|
| -#include "chrome/browser/safe_browsing/ui_manager.h"
|
| -#include "chrome/browser/ui/toolbar/toolbar_model.h"
|
| -#include "chrome/browser/ui/views/location_bar/location_icon_view.h"
|
| -#include "ui/gfx/animation/slide_animation.h"
|
| -#include "ui/views/controls/button/button.h"
|
| -#include "ui/views/controls/button/label_button.h"
|
| -
|
| -class LocationBarView;
|
| -class OriginChipExtensionIcon;
|
| -class Profile;
|
| -
|
| -namespace content {
|
| -class WebContents;
|
| -}
|
| -
|
| -namespace gfx {
|
| -class FontList;
|
| -}
|
| -
|
| -namespace views {
|
| -class Label;
|
| -}
|
| -
|
| -// A button visible at the beginning of the omnibox which contains the location
|
| -// icon, an optional EV cert name, and a hostname. The hostname is normally the
|
| -// hostname for the current page with any leading "www." removed, though for
|
| -// special built-in pages (e.g. chrome://settings), it can be a descriptive
|
| -// string. The EV cert name is the organization name of the EV cert holder and
|
| -// is only present when the current page's security status is EV_SECURE.
|
| -class OriginChipView : public views::LabelButton,
|
| - public views::ButtonListener,
|
| - public SafeBrowsingUIManager::Observer {
|
| - public:
|
| - OriginChipView(LocationBarView* location_bar_view,
|
| - Profile* profile,
|
| - const gfx::FontList& font_list);
|
| - ~OriginChipView() override;
|
| -
|
| - SkColor pressed_text_color() const { return pressed_text_color_; }
|
| - SkColor pressed_background_color() const {
|
| - return background_colors_[Button::STATE_PRESSED];
|
| - }
|
| - const base::string16& host_label_text() const { return host_label_->text(); }
|
| -
|
| - // Called to signal that the contents of the tab being shown has changed, so
|
| - // the origin chip needs to update itself to the new state.
|
| - void OnChanged();
|
| -
|
| - // Starts/stops a fade-in animation for the border.
|
| - void FadeIn();
|
| - void CancelFade();
|
| -
|
| - // Returns the offset of the host label, relative to where the first label
|
| - // starts. When the EV cert name is not visible, this will always be 0;
|
| - // otherwise, it's a positive value equal to the width of the cert name plus
|
| - // the space between the labels.
|
| - int HostLabelOffset() const;
|
| -
|
| - // Returns the width of the origin chip from the start of the first label to
|
| - // the trailing edge of the chip.
|
| - int WidthFromStartOfLabels() const;
|
| -
|
| - // views::LabelButton:
|
| - gfx::Size GetPreferredSize() const override;
|
| - void Layout() override;
|
| -
|
| - private:
|
| - // Returns the X coordinate the first label should be placed at.
|
| - int GetLabelX() const;
|
| -
|
| - // Sets an image grid to represent the current security state.
|
| - void SetBorderImages(const int images[3][9]);
|
| -
|
| - // views::LabelButton:
|
| - void AnimationProgressed(const gfx::Animation* animation) override;
|
| - void AnimationEnded(const gfx::Animation* animation) override;
|
| - void OnPaintBorder(gfx::Canvas* canvas) override;
|
| - void StateChanged() override;
|
| -
|
| - // views::ButtonListener:
|
| - void ButtonPressed(views::Button* sender, const ui::Event& event) override;
|
| -
|
| - // SafeBrowsingUIManager::Observer:
|
| - void OnSafeBrowsingHit(
|
| - const SafeBrowsingUIManager::UnsafeResource& resource) override;
|
| - void OnSafeBrowsingMatch(
|
| - const SafeBrowsingUIManager::UnsafeResource& resource) override;
|
| -
|
| - LocationBarView* location_bar_view_;
|
| - Profile* profile_;
|
| - SkColor pressed_text_color_;
|
| - SkColor background_colors_[3];
|
| - views::Label* ev_label_;
|
| - views::Label* host_label_;
|
| - LocationIconView* location_icon_view_;
|
| - bool showing_16x16_icon_;
|
| - scoped_ptr<OriginChipExtensionIcon> extension_icon_;
|
| - gfx::SlideAnimation fade_in_animation_;
|
| - GURL url_displayed_;
|
| - ToolbarModel::SecurityLevel security_level_;
|
| - bool url_malware_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(OriginChipView);
|
| -};
|
| -
|
| -#endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_ORIGIN_CHIP_VIEW_H_
|
|
|