diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-02 17:08:44 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-02 17:08:44 +0000 |
commit | 9a80065bad1506ac11163d597ace3295ddbfa8cb (patch) | |
tree | d1000277a49442bc02544f47cb18764fbd5d111d /chrome/browser/toolbar_model.h | |
parent | 42503b2e20d59c4444268a500d90f7ef22721437 (diff) | |
download | chromium_src-9a80065bad1506ac11163d597ace3295ddbfa8cb.zip chromium_src-9a80065bad1506ac11163d597ace3295ddbfa8cb.tar.gz chromium_src-9a80065bad1506ac11163d597ace3295ddbfa8cb.tar.bz2 |
Move a bunch more browser stuff around.
toolbar stuff -> ui/toolbar
dock_info -> ui/tabs
window_sizer -> ui
BUG=none
TEST=none
TBR=brettw
Review URL: http://codereview.chromium.org/5544002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68025 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/toolbar_model.h')
-rw-r--r-- | chrome/browser/toolbar_model.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/chrome/browser/toolbar_model.h b/chrome/browser/toolbar_model.h deleted file mode 100644 index 06050c1..0000000 --- a/chrome/browser/toolbar_model.h +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright (c) 2010 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_TOOLBAR_MODEL_H__ -#define CHROME_BROWSER_TOOLBAR_MODEL_H__ -#pragma once - -#include <string> - -#include "base/basictypes.h" - -class Browser; -class NavigationController; - -// This class is the model used by the toolbar, location bar and autocomplete -// edit. It populates its states from the current navigation entry retrieved -// from the navigation controller returned by GetNavigationController(). -class ToolbarModel { - public: - // TODO(wtc): unify ToolbarModel::SecurityLevel with SecurityStyle. We - // don't need two sets of security UI levels. SECURITY_STYLE_AUTHENTICATED - // needs to be refined into three levels: warning, standard, and EV. - enum SecurityLevel { - NONE = 0, // HTTP/no URL/user is editing - EV_SECURE, // HTTPS with valid EV cert - SECURE, // HTTPS (non-EV) - SECURITY_WARNING, // HTTPS, but unable to check certificate revocation - // status or with insecure content on the page - SECURITY_ERROR, // Attempted HTTPS and failed, page not authenticated - NUM_SECURITY_LEVELS, - }; - - explicit ToolbarModel(Browser* browser); - ~ToolbarModel(); - - // Returns the text that should be displayed in the location bar. - std::wstring GetText() const; - - // Returns the security level that the toolbar should display. - SecurityLevel GetSecurityLevel() const; - - // Returns the resource_id of the icon to show to the left of the address, - // based on the current URL. This doesn't cover specialized icons while the - // user is editing; see AutocompleteEditView::GetIcon(). - int GetIcon() const; - - // Returns the name of the EV cert holder. Only call this when the security - // level is EV_SECURE. - std::wstring GetEVCertName() const; - - // Getter/setter of whether the text in location bar is currently being - // edited. - void set_input_in_progress(bool value) { input_in_progress_ = value; } - bool input_in_progress() const { return input_in_progress_; } - - private: - // Returns the navigation controller used to retrieve the navigation entry - // from which the states are retrieved. - // If this returns NULL, default values are used. - NavigationController* GetNavigationController() const; - - Browser* browser_; - - // Whether the text in the location bar is currently being edited. - bool input_in_progress_; - - DISALLOW_IMPLICIT_CONSTRUCTORS(ToolbarModel); -}; - -#endif // CHROME_BROWSER_TOOLBAR_MODEL_H__ |