Chromium Code Reviews| Index: chrome/browser/jumplist_win.h |
| diff --git a/chrome/browser/jumplist_win.h b/chrome/browser/jumplist_win.h |
| index f244053964b3f1088c3b8067841a5073edf6db7d..e12cddb7b4f34e08f9a637fccf02d03978864811 100644 |
| --- a/chrome/browser/jumplist_win.h |
| +++ b/chrome/browser/jumplist_win.h |
| @@ -10,16 +10,15 @@ |
| #include <utility> |
| #include <vector> |
| -#include "base/memory/ref_counted.h" |
| #include "base/memory/weak_ptr.h" |
| #include "base/synchronization/lock.h" |
| #include "base/task/cancelable_task_tracker.h" |
| #include "chrome/browser/history/history_service.h" |
| #include "chrome/browser/history/history_types.h" |
| +#include "chrome/browser/jumplist_updater_win.h" |
| #include "chrome/browser/sessions/tab_restore_service.h" |
| #include "chrome/browser/sessions/tab_restore_service_observer.h" |
| #include "content/public/browser/browser_thread.h" |
| -#include "third_party/skia/include/core/SkBitmap.h" |
| namespace base { |
| class FilePath; |
|
tapted
2014/02/18 06:12:43
nit: this should be an include, rather than forwar
tmdiep
2014/02/18 06:58:34
Done.
|
| @@ -36,69 +35,6 @@ class NotificationRegistrar; |
| class Profile; |
| class PageUsageData; |
| -// Represents a class used for creating an IShellLink object by the utility |
| -// functions in this file. |
| -// This class consists of three strings and a integer. |
| -// * arguments (std::wstring) |
| -// The arguments for the application. |
| -// * title (std::wstring) |
| -// The string to be displayed in a JumpList. |
| -// * icon (std::wstring) |
| -// The absolute path to an icon to be displayed in a JumpList. |
| -// * index (int) |
| -// The icon index in the icon file. If an icon file consists of two or more |
| -// icons, set this value to identify the icon. If an icon file consists of |
| -// one icon, this value is 0. |
| -// Even though an IShellLink also needs the absolute path to an application to |
| -// be executed, this class does not have any variables for it because our |
| -// utility functions always use "chrome.exe" as the application and we don't |
| -// need it. |
| -class ShellLinkItem : public base::RefCountedThreadSafe<ShellLinkItem> { |
| - public: |
| - ShellLinkItem() : index_(0), favicon_(false) { |
| - } |
| - |
| - const std::wstring& arguments() const { return arguments_; } |
| - const std::wstring& title() const { return title_; } |
| - const std::wstring& icon() const { return icon_; } |
| - int index() const { return index_; } |
| - const SkBitmap& data() const { return data_; } |
| - |
| - void SetArguments(const std::wstring& arguments) { |
| - arguments_ = arguments; |
| - } |
| - |
| - void SetTitle(const std::wstring& title) { |
| - title_ = title; |
| - } |
| - |
| - void SetIcon(const std::wstring& icon, int index, bool favicon) { |
| - icon_ = icon; |
| - index_ = index; |
| - favicon_ = favicon; |
| - } |
| - |
| - void SetIconData(const SkBitmap& data) { |
| - data_ = data; |
| - } |
| - |
| - private: |
| - friend class base::RefCountedThreadSafe<ShellLinkItem>; |
| - |
| - ~ShellLinkItem() {} |
| - |
| - std::wstring arguments_; |
| - std::wstring title_; |
| - std::wstring icon_; |
| - SkBitmap data_; |
| - int index_; |
| - bool favicon_; |
| - |
| - DISALLOW_COPY_AND_ASSIGN(ShellLinkItem); |
| -}; |
| - |
| -typedef std::vector<scoped_refptr<ShellLinkItem> > ShellLinkItemList; |
| - |
| // A class which implements an application JumpList. |
| // This class encapsulates operations required for updating an application |
| // JumpList: |