Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1077)

Side by Side Diff: chrome/browser/ui/views/create_application_shortcut_view.h

Issue 231673005: Move ShortcutInfo, ShortcutLocations from ShellIntegration to web_app. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address comments Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_VIEWS_CREATE_APPLICATION_SHORTCUT_VIEW_H_ 5 #ifndef CHROME_BROWSER_UI_VIEWS_CREATE_APPLICATION_SHORTCUT_VIEW_H_
6 #define CHROME_BROWSER_UI_VIEWS_CREATE_APPLICATION_SHORTCUT_VIEW_H_ 6 #define CHROME_BROWSER_UI_VIEWS_CREATE_APPLICATION_SHORTCUT_VIEW_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 Profile* profile_; 69 Profile* profile_;
70 70
71 // UI elements on the dialog. 71 // UI elements on the dialog.
72 views::View* app_info_; 72 views::View* app_info_;
73 views::Label* create_shortcuts_label_; 73 views::Label* create_shortcuts_label_;
74 views::Checkbox* desktop_check_box_; 74 views::Checkbox* desktop_check_box_;
75 views::Checkbox* menu_check_box_; 75 views::Checkbox* menu_check_box_;
76 views::Checkbox* quick_launch_check_box_; 76 views::Checkbox* quick_launch_check_box_;
77 77
78 // Target shortcut info. 78 // Target shortcut info.
79 ShellIntegration::ShortcutInfo shortcut_info_; 79 web_app::ShortcutInfo shortcut_info_;
80 // If false, the shortcut will be created in the root level of the Start Menu. 80 // If false, the shortcut will be created in the root level of the Start Menu.
81 bool create_in_chrome_apps_subdir_; 81 bool create_in_chrome_apps_subdir_;
82 82
83 DISALLOW_COPY_AND_ASSIGN(CreateApplicationShortcutView); 83 DISALLOW_COPY_AND_ASSIGN(CreateApplicationShortcutView);
84 }; 84 };
85 85
86 // Create an application shortcut pointing to a URL. 86 // Create an application shortcut pointing to a URL.
87 class CreateUrlApplicationShortcutView : public CreateApplicationShortcutView { 87 class CreateUrlApplicationShortcutView : public CreateApplicationShortcutView {
88 public: 88 public:
89 explicit CreateUrlApplicationShortcutView(content::WebContents* web_contents); 89 explicit CreateUrlApplicationShortcutView(content::WebContents* web_contents);
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 CreateChromeApplicationShortcutView( 126 CreateChromeApplicationShortcutView(
127 Profile* profile, 127 Profile* profile,
128 const extensions::Extension* app, 128 const extensions::Extension* app,
129 const base::Closure& close_callback); 129 const base::Closure& close_callback);
130 virtual ~CreateChromeApplicationShortcutView(); 130 virtual ~CreateChromeApplicationShortcutView();
131 virtual bool Accept() OVERRIDE; 131 virtual bool Accept() OVERRIDE;
132 virtual bool Cancel() OVERRIDE; 132 virtual bool Cancel() OVERRIDE;
133 133
134 private: 134 private:
135 void OnShortcutInfoLoaded( 135 void OnShortcutInfoLoaded(
136 const ShellIntegration::ShortcutInfo& shortcut_info); 136 const web_app::ShortcutInfo& shortcut_info);
137 137
138 const extensions::Extension* app_; 138 const extensions::Extension* app_;
139 base::Closure close_callback_; 139 base::Closure close_callback_;
140 140
141 base::WeakPtrFactory<CreateChromeApplicationShortcutView> weak_ptr_factory_; 141 base::WeakPtrFactory<CreateChromeApplicationShortcutView> weak_ptr_factory_;
142 142
143 DISALLOW_COPY_AND_ASSIGN(CreateChromeApplicationShortcutView); 143 DISALLOW_COPY_AND_ASSIGN(CreateChromeApplicationShortcutView);
144 }; 144 };
145 145
146 #endif // CHROME_BROWSER_UI_VIEWS_CREATE_APPLICATION_SHORTCUT_VIEW_H_ 146 #endif // CHROME_BROWSER_UI_VIEWS_CREATE_APPLICATION_SHORTCUT_VIEW_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698