Index: chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
index b0f2016be1ada815a13120d6e886559d22f2f29c..f48926cb76a9d70bea28ceb56833431796b742c2 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller.cc |
@@ -92,6 +92,12 @@ void ManagePasswordsUIController::UpdateBubbleAndIconVisibility() { |
#endif |
} |
+void ManagePasswordsUIController::OnAskToReportURL(const std::string& host) { |
+ origin_ = GURL("http://" + host); |
vabr (Chromium)
2014/12/03 14:08:06
Why do you assume that the scheme is HTTP? It coul
melandory
2014/12/04 10:33:47
I've added "http" in order to form proper GURL and
|
+ state_ = password_manager::ui::ASK_SUBMIT_URL_AND_BUBBLE_STATE; |
+ UpdateBubbleAndIconVisibility(); |
+} |
+ |
void ManagePasswordsUIController::OnPasswordSubmitted( |
scoped_ptr<PasswordFormManager> form_manager) { |
form_manager_ = form_manager.Pass(); |
@@ -251,6 +257,14 @@ void ManagePasswordsUIController::DidNavigateMainFrame( |
if (timer_ && timer_->Elapsed() < base::TimeDelta::FromSeconds(1)) |
return; |
+ // This allows "Allow to collect URL?" bubble to leave 1 page longer. |
vabr (Chromium)
2014/12/03 14:08:06
typo: leave -> live (?)
Also, "1 page longer" soun
melandory
2014/12/04 10:33:46
Done.
|
+ if (state_ == password_manager::ui::ASK_SUBMIT_URL_STATE) { |
+ // TODO(melandory): Substitude this with proper solution using |
vabr (Chromium)
2014/12/03 14:08:06
typo: Substitude -> Substitute
Also: proper soluti
melandory
2014/12/04 10:33:46
Done. Also "setlocal spell spelllang=en_us" IS now
|
+ // provisional_save_manager. |
+ state_ = password_manager::ui::ASK_SUBMIT_URL_AND_BUBBLE_STATE; |
+ return; |
+ } |
+ |
// Otherwise, reset the password manager and the timer. |
state_ = password_manager::ui::INACTIVE_STATE; |
UpdateBubbleAndIconVisibility(); |