| Index: components/autofill/core/browser/autofill_driver.h
|
| diff --git a/components/autofill/core/browser/autofill_driver.h b/components/autofill/core/browser/autofill_driver.h
|
| index b690191ffd411a7c4b3fd0e4708bd641657ba4f8..1b27a8fe1a78d99e5db930e0984998669dab34bd 100644
|
| --- a/components/autofill/core/browser/autofill_driver.h
|
| +++ b/components/autofill/core/browser/autofill_driver.h
|
| @@ -7,7 +7,9 @@
|
|
|
| #include <vector>
|
|
|
| +#include "base/memory/weak_ptr.h"
|
| #include "components/autofill/core/common/form_data.h"
|
| +#include "ui/base/window_open_disposition.h"
|
|
|
| namespace base {
|
| class SequencedWorkerPool;
|
| @@ -24,7 +26,7 @@ class FormStructure;
|
| // Interface that allows Autofill core code to interact with its driver (i.e.,
|
| // obtain information from it and give information to it). A concrete
|
| // implementation must be provided by the driver.
|
| -class AutofillDriver {
|
| +class AutofillDriver : public base::SupportsWeakPtr<AutofillDriver> {
|
| public:
|
| // The possible actions that the renderer can take on receiving form data.
|
| enum RendererFormDataAction {
|
| @@ -89,6 +91,10 @@ class AutofillDriver {
|
| // Tells the renderer to preview the node with suggested text.
|
| virtual void RendererShouldPreviewFieldWithValue(
|
| const base::string16& value) = 0;
|
| +
|
| + // Opens |url| with the supplied |disposition|.
|
| + virtual void LinkClicked(const GURL& url,
|
| + WindowOpenDisposition disposition) = 0;
|
| };
|
|
|
| } // namespace autofill
|
|
|