| Index: chrome/browser/ui/toolbar/test_toolbar_model.h
|
| diff --git a/chrome/browser/ui/toolbar/test_toolbar_model.h b/chrome/browser/ui/toolbar/test_toolbar_model.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2af526d34c53c833ce04c9584b64b8af22b641aa
|
| --- /dev/null
|
| +++ b/chrome/browser/ui/toolbar/test_toolbar_model.h
|
| @@ -0,0 +1,59 @@
|
| +// 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.
|
| +
|
| +#ifndef CHROME_BROWSER_UI_TOOLBAR_TEST_TOOLBAR_MODEL_H_
|
| +#define CHROME_BROWSER_UI_TOOLBAR_TEST_TOOLBAR_MODEL_H_
|
| +
|
| +#include "base/compiler_specific.h"
|
| +#include "base/string16.h"
|
| +#include "chrome/browser/ui/toolbar/toolbar_model.h"
|
| +
|
| +// A ToolbarModel that is backed by instance variables, which are initialized
|
| +// with some basic values that can be changed with the provided setters. This
|
| +// should be used only for testing.
|
| +class TestToolbarModel : public ToolbarModel {
|
| + public:
|
| + TestToolbarModel();
|
| + virtual ~TestToolbarModel();
|
| + virtual string16 GetText(
|
| + bool display_search_urls_as_search_terms) const OVERRIDE;
|
| + virtual GURL GetURL() const OVERRIDE;
|
| + virtual bool WouldReplaceSearchURLWithSearchTerms() const OVERRIDE;
|
| + virtual SecurityLevel GetSecurityLevel() const OVERRIDE;
|
| + virtual int GetIcon() const OVERRIDE;
|
| + virtual string16 GetEVCertName() const OVERRIDE;
|
| + virtual bool ShouldDisplayURL() const OVERRIDE;
|
| + virtual void SetInputInProgress(bool value) OVERRIDE;
|
| + virtual bool GetInputInProgress() const OVERRIDE;
|
| +
|
| + void set_text(const string16& text) { text_ = text; }
|
| + void set_url(const GURL& url) { url_ = url;}
|
| + void set_replace_search_url_with_search_terms(bool should_replace_url) {
|
| + should_replace_url_ = should_replace_url;
|
| + }
|
| + void set_security_level(SecurityLevel security_level) {
|
| + security_level_ = security_level;
|
| + }
|
| + void set_icon(int icon) { icon_ = icon; }
|
| + void set_ev_cert_name(const string16& ev_cert_name) {
|
| + ev_cert_name_ = ev_cert_name;
|
| + }
|
| + void set_should_display_url(bool should_display_url) {
|
| + should_display_url_ = should_display_url;
|
| + }
|
| +
|
| + private:
|
| + string16 text_;
|
| + GURL url_;
|
| + bool should_replace_url_;
|
| + SecurityLevel security_level_;
|
| + int icon_;
|
| + string16 ev_cert_name_;
|
| + bool should_display_url_;
|
| + bool input_in_progress_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(TestToolbarModel);
|
| +};
|
| +
|
| +#endif // CHROME_BROWSER_UI_TOOLBAR_TEST_TOOLBAR_MODEL_H_
|
|
|