Chromium Code Reviews| Index: chrome/common/extensions/extension_sidebar_defaults.h |
| =================================================================== |
| --- chrome/common/extensions/extension_sidebar_defaults.h (revision 0) |
| +++ chrome/common/extensions/extension_sidebar_defaults.h (revision 0) |
| @@ -0,0 +1,51 @@ |
| +// 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_COMMON_EXTENSIONS_EXTENSION_SIDEBAR_DEFAULTS_H_ |
| +#define CHROME_COMMON_EXTENSIONS_EXTENSION_SIDEBAR_DEFAULTS_H_ |
| +#pragma once |
| + |
| +#include <string> |
| + |
| +#include "base/string16.h" |
| +#include "googleurl/src/gurl.h" |
| + |
| +class SkBitmap; |
| + |
| +// ExtensionSidebarDefaults encapsulates the default parameters of a sidebar, |
| +// as defined in the extension manifest. |
| +class ExtensionSidebarDefaults { |
| + public: |
| + ExtensionSidebarDefaults() {} |
| + ~ExtensionSidebarDefaults() {} |
|
Aaron Boodman
2011/01/20 00:36:11
Nit: You don't need these, they are implied by the
Aleksey Shlyapnikov
2011/01/20 02:41:43
Done.
|
| + |
| + // Default title, stores manifest default_title key value. |
| + void set_default_title(const string16& title) { |
| + default_title_ = title; |
| + } |
| + const string16& default_title() const { return default_title_; } |
| + |
| + // Default icon path, stores manifest default_icon key value. |
| + void set_default_icon_path(const std::string& path) { |
| + default_icon_path_ = path; |
| + } |
| + std::string default_icon_path() const { |
|
Aaron Boodman
2011/01/20 00:36:11
Return const ref here?
Aleksey Shlyapnikov
2011/01/20 02:41:43
Done.
|
| + return default_icon_path_; |
| + } |
| + |
| + // Default sidebar url, resolved and verified against extension permissions. |
| + void set_default_url(const GURL& url) { |
| + default_url_ = url; |
| + } |
| + GURL default_url() const { |
|
Aaron Boodman
2011/01/20 00:36:11
const ref here too
Aleksey Shlyapnikov
2011/01/20 02:41:43
Done.
|
| + return default_url_; |
| + } |
| + |
| + private: |
| + string16 default_title_; |
| + std::string default_icon_path_; |
| + GURL default_url_; |
| +}; |
| + |
| +#endif // CHROME_COMMON_EXTENSIONS_EXTENSION_SIDEBAR_DEFAULTS_H_ |
| Property changes on: chrome\common\extensions\extension_sidebar_defaults.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |