Index: ui/app_list/views/folder_header_view.h |
diff --git a/ui/app_list/views/folder_header_view.h b/ui/app_list/views/folder_header_view.h |
index 6b1ca12f361aa0f74403ac329168263173b26e58..109c39a31fa8b0fd033d3274acc51c5cfa0a1c0b 100644 |
--- a/ui/app_list/views/folder_header_view.h |
+++ b/ui/app_list/views/folder_header_view.h |
@@ -7,6 +7,7 @@ |
#include <string> |
+#include "ui/app_list/app_list_export.h" |
#include "ui/app_list/app_list_item_observer.h" |
#include "ui/views/controls/button/button.h" |
#include "ui/views/controls/textfield/textfield_controller.h" |
@@ -22,11 +23,15 @@ class AppListFolderItem; |
class AppListFolderView; |
class FolderHeaderViewDelegate; |
+namespace test { |
+class FolderHeaderViewTest; |
+} |
+ |
// FolderHeaderView contains a back button and an editable folder name field. |
-class FolderHeaderView : public views::View, |
- public views::TextfieldController, |
- public views::ButtonListener, |
- public AppListItemObserver { |
+class APP_LIST_EXPORT FolderHeaderView : public views::View, |
+ public views::TextfieldController, |
+ public views::ButtonListener, |
+ public AppListItemObserver { |
public: |
explicit FolderHeaderView(FolderHeaderViewDelegate* delegate); |
virtual ~FolderHeaderView(); |
@@ -40,10 +45,18 @@ class FolderHeaderView : public views::View, |
private: |
class FolderNameView; |
+ friend class test::FolderHeaderViewTest; |
// Updates UI. |
void Update(); |
+ // Gets and sets the folder name for test. |
+ const base::string16& GetFolderNameForTest(); |
+ void SetFolderNameForTest(const base::string16& name); |
+ |
+ // Returns true if folder name is enabled, only for testing use. |
+ bool IsFolderNameEnabledForTest() const; |
+ |
// views::View overrides: |
virtual void Layout() OVERRIDE; |
virtual bool OnKeyPressed(const ui::KeyEvent& event) OVERRIDE; |