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

Side by Side Diff: chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc

Issue 664703003: Stash: hacks to get MacViews chrome browser window working (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git/+/master
Patch Set: Created 6 years 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 #include "chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h" 5 #include "chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h"
6 6
7 #include "chrome/browser/chrome_notification_types.h" 7 #include "chrome/browser/chrome_notification_types.h"
8 #include "chrome/browser/ui/browser.h" 8 #include "chrome/browser/ui/browser.h"
9 #include "chrome/browser/ui/browser_finder.h" 9 #include "chrome/browser/ui/browser_finder.h"
10 #include "chrome/browser/ui/fullscreen/fullscreen_controller.h" 10 #include "chrome/browser/ui/fullscreen/fullscreen_controller.h"
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 ui::ResourceBundle::SmallFont)); 159 ui::ResourceBundle::SmallFont));
160 layout->StartRow(0, SINGLE_VIEW_COLUMN_SET); 160 layout->StartRow(0, SINGLE_VIEW_COLUMN_SET);
161 layout->AddView(text_label); 161 layout->AddView(text_label);
162 } 162 }
163 163
164 } // namespace 164 } // namespace
165 165
166 166
167 // Globals -------------------------------------------------------------------- 167 // Globals --------------------------------------------------------------------
168 168
169 #if !defined(OS_MACOSX)
169 namespace chrome { 170 namespace chrome {
170 171
171 void ShowManagePasswordsBubble(content::WebContents* web_contents) { 172 void ShowManagePasswordsBubble(content::WebContents* web_contents) {
172 if (ManagePasswordsBubbleView::IsShowing()) { 173 if (ManagePasswordsBubbleView::IsShowing()) {
173 // The bubble is currently shown for some other tab. We should close it now 174 // The bubble is currently shown for some other tab. We should close it now
174 // and open for |web_contents|. 175 // and open for |web_contents|.
175 ManagePasswordsBubbleView::CloseBubble(); 176 ManagePasswordsBubbleView::CloseBubble();
176 } 177 }
177 ManagePasswordsUIController* controller = 178 ManagePasswordsUIController* controller =
178 ManagePasswordsUIController::FromWebContents(web_contents); 179 ManagePasswordsUIController::FromWebContents(web_contents);
179 ManagePasswordsBubbleView::ShowBubble( 180 ManagePasswordsBubbleView::ShowBubble(
180 web_contents, 181 web_contents,
181 password_manager::ui::IsAutomaticDisplayState(controller->state()) 182 password_manager::ui::IsAutomaticDisplayState(controller->state())
182 ? ManagePasswordsBubbleView::AUTOMATIC 183 ? ManagePasswordsBubbleView::AUTOMATIC
183 : ManagePasswordsBubbleView::USER_ACTION); 184 : ManagePasswordsBubbleView::USER_ACTION);
184 } 185 }
185 186
186 void CloseManagePasswordsBubble(content::WebContents* web_contents) { 187 void CloseManagePasswordsBubble(content::WebContents* web_contents) {
187 if (!ManagePasswordsBubbleView::IsShowing()) 188 if (!ManagePasswordsBubbleView::IsShowing())
188 return; 189 return;
189 content::WebContents* bubble_web_contents = 190 content::WebContents* bubble_web_contents =
190 ManagePasswordsBubbleView::manage_password_bubble()->web_contents(); 191 ManagePasswordsBubbleView::manage_password_bubble()->web_contents();
191 if (web_contents == bubble_web_contents) 192 if (web_contents == bubble_web_contents)
192 ManagePasswordsBubbleView::CloseBubble(); 193 ManagePasswordsBubbleView::CloseBubble();
193 } 194 }
194 195
195 } // namespace chrome 196 } // namespace chrome
196 197 #endif
197 198
198 // ManagePasswordsBubbleView::AccountChooserView ------------------------------ 199 // ManagePasswordsBubbleView::AccountChooserView ------------------------------
199 200
200 // A view offering the user the ability to choose credentials for 201 // A view offering the user the ability to choose credentials for
201 // authentication. Contains a list of CredentialsItemView, along with a 202 // authentication. Contains a list of CredentialsItemView, along with a
202 // "Cancel" button. 203 // "Cancel" button.
203 class ManagePasswordsBubbleView::AccountChooserView 204 class ManagePasswordsBubbleView::AccountChooserView
204 : public views::View, 205 : public views::View,
205 public views::ButtonListener { 206 public views::ButtonListener {
206 public: 207 public:
(...skipping 820 matching lines...) Expand 10 before | Expand all | Expand 10 after
1027 } 1028 }
1028 1029
1029 void ManagePasswordsBubbleView::Observe( 1030 void ManagePasswordsBubbleView::Observe(
1030 int type, 1031 int type,
1031 const content::NotificationSource& source, 1032 const content::NotificationSource& source,
1032 const content::NotificationDetails& details) { 1033 const content::NotificationDetails& details) {
1033 DCHECK_EQ(type, chrome::NOTIFICATION_FULLSCREEN_CHANGED); 1034 DCHECK_EQ(type, chrome::NOTIFICATION_FULLSCREEN_CHANGED);
1034 GetWidget()->SetVisibilityAnimationTransition(views::Widget::ANIMATE_NONE); 1035 GetWidget()->SetVisibilityAnimationTransition(views::Widget::ANIMATE_NONE);
1035 CloseBubble(); 1036 CloseBubble();
1036 } 1037 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/frame/taskbar_decorator.cc ('k') | chrome/browser/ui/views/toolbar/toolbar_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698