Chromium Code Reviews| Index: chrome/browser/ui/toolbar/fake_toolbar_model.h |
| diff --git a/chrome/browser/ui/toolbar/fake_toolbar_model.h b/chrome/browser/ui/toolbar/fake_toolbar_model.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8877b9191c7805b99eff1588d5dfb1622e81bc46 |
| --- /dev/null |
| +++ b/chrome/browser/ui/toolbar/fake_toolbar_model.h |
| @@ -0,0 +1,55 @@ |
| +// 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_FAKE_TOOLBAR_MODEL_H_ |
| +#define CHROME_BROWSER_UI_TOOLBAR_FAKE_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 FakeToolbarModel : public ToolbarModel { |
|
sky
2012/10/09 20:07:13
Name this TestToolbarModel.
lliabraa
2012/10/10 19:39:34
Done.
|
| + public: |
| + FakeToolbarModel(); |
| + virtual ~FakeToolbarModel() OVERRIDE; |
|
sky
2012/10/09 20:07:13
no OVERRIDE here
lliabraa
2012/10/10 19:39:34
Done.
|
| + 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 set_input_in_progress(bool value) OVERRIDE; |
| + virtual bool input_in_progress() const OVERRIDE; |
| + |
| + void SetText(const string16& text) { text_ = text; } |
|
sky
2012/10/09 20:07:13
If you're going to inline all these (which is fine
lliabraa
2012/10/10 19:39:34
Done.
|
| + void SetURL(const GURL& url) { url_ = url;} |
| + void SetReplaceSearchURLWithSearchTerms(bool should_replace_url) { |
| + should_replace_url_ = should_replace_url; } |
|
sky
2012/10/09 20:07:13
When you wrap like this, wrap } to the next line.
lliabraa
2012/10/10 19:39:34
Done.
|
| + void SetSecurityLevel(SecurityLevel security_level) { |
| + security_level_ = security_level; } |
| + void SetIcon(int icon) { icon_ = icon; } |
| + void SetEVCertName(const string16& ev_cert_name) { |
| + ev_cert_name_ = ev_cert_name; } |
| + void SetShouldDisplayURL(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(FakeToolbarModel); |
| +}; |
| + |
| +#endif // CHROME_BROWSER_UI_TOOLBAR_FAKE_TOOLBAR_MODEL_H_ |