| Index: components/chooser_controller/chooser_controller.cc
|
| diff --git a/components/chooser_controller/chooser_controller.cc b/components/chooser_controller/chooser_controller.cc
|
| index 1d2c3c70118abbef11d99fe3769bbe67e43e2c6c..3099cef5b8b2c8541e06c3291d755762ad6731f3 100644
|
| --- a/components/chooser_controller/chooser_controller.cc
|
| +++ b/components/chooser_controller/chooser_controller.cc
|
| @@ -5,6 +5,7 @@
|
| #include "components/chooser_controller/chooser_controller.h"
|
|
|
| #include "content/public/browser/render_frame_host.h"
|
| +#include "url/origin.h"
|
|
|
| ChooserController::ChooserController(content::RenderFrameHost* owner)
|
| : owning_frame_(owner) {}
|
| @@ -12,6 +13,6 @@ ChooserController::ChooserController(content::RenderFrameHost* owner)
|
| ChooserController::~ChooserController() {}
|
|
|
| url::Origin ChooserController::GetOrigin() const {
|
| - return const_cast<content::RenderFrameHost*>(owning_frame_)
|
| - ->GetLastCommittedOrigin();
|
| + return owning_frame_ ? owning_frame_->GetLastCommittedOrigin()
|
| + : url::Origin();
|
| }
|
|
|