| Index: chrome/browser/ui/intents/web_intent_picker_controller.h
|
| diff --git a/chrome/browser/ui/intents/web_intent_picker_controller.h b/chrome/browser/ui/intents/web_intent_picker_controller.h
|
| index 27a75a2533600f806fe8e7aff873f122a9512694..78d3c37b2cc718a3599e641c654715049b24985b 100644
|
| --- a/chrome/browser/ui/intents/web_intent_picker_controller.h
|
| +++ b/chrome/browser/ui/intents/web_intent_picker_controller.h
|
| @@ -307,11 +307,17 @@ class WebIntentPickerController
|
| // Request consumer used when asynchronously loading favicons.
|
| CancelableRequestConsumerTSimple<size_t> favicon_consumer_;
|
|
|
| + // Factory for weak pointers used in callbacks for async calls to load the
|
| + // picker model.
|
| base::WeakPtrFactory<WebIntentPickerController> weak_ptr_factory_;
|
|
|
| // Timer factory for minimum display time of "waiting" dialog.
|
| base::WeakPtrFactory<WebIntentPickerController> timer_factory_;
|
|
|
| + // Weak pointers for the dispatcher OnSendReturnMessage will not be
|
| + // cancelled on picker close.
|
| + base::WeakPtrFactory<WebIntentPickerController> dispatcher_factory_;
|
| +
|
| // Bucket identifier for UMA reporting. Saved off in a field
|
| // to avoid repeated calculation of the bucket across
|
| // multiple UMA calls. Should be recalculated each time
|
|
|