| Index: chrome/browser/ui/views/extensions/extension_install_dialog_view.h
|
| diff --git a/chrome/browser/ui/views/extensions/extension_install_dialog_view.h b/chrome/browser/ui/views/extensions/extension_install_dialog_view.h
|
| index 604e9ae1e6a874f6398f10cf122b2137550e71d7..4c8a6273586856f571da9188ab5c4aae65897b92 100644
|
| --- a/chrome/browser/ui/views/extensions/extension_install_dialog_view.h
|
| +++ b/chrome/browser/ui/views/extensions/extension_install_dialog_view.h
|
| @@ -69,6 +69,7 @@ class ExtensionInstallDialogView : public views::DialogDelegateView,
|
| virtual int GetDefaultDialogButton() const OVERRIDE;
|
| virtual bool Cancel() OVERRIDE;
|
| virtual bool Accept() OVERRIDE;
|
| + virtual void OnClosed() OVERRIDE;
|
| virtual ui::ModalType GetModalType() const OVERRIDE;
|
| virtual base::string16 GetWindowTitle() const OVERRIDE;
|
| virtual void Layout() OVERRIDE;
|
| @@ -112,6 +113,10 @@ class ExtensionInstallDialogView : public views::DialogDelegateView,
|
| // "Show permissions" links were shown and/or clicked.
|
| void UpdateLinkActionHistogram(int action_type) const;
|
|
|
| + // Updates the install result histogram and notifies the |delegate_| when the
|
| + // install has been cancelled by the user.
|
| + void OnInstallAborted();
|
| +
|
| content::PageNavigator* navigator_;
|
| ExtensionInstallPrompt::Delegate* delegate_;
|
| scoped_refptr<ExtensionInstallPrompt::Prompt> prompt_;
|
| @@ -149,6 +154,10 @@ class ExtensionInstallDialogView : public views::DialogDelegateView,
|
| // ExperienceSampling: Track this UI event.
|
| scoped_ptr<extensions::ExperienceSamplingEvent> sampling_event_;
|
|
|
| + // Set to true once the user's selection has been received and the
|
| + // |delegate_| has been notified.
|
| + bool handled_result_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ExtensionInstallDialogView);
|
| };
|
|
|
|
|