Chromium Code Reviews| 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..d29acceea4a95a072cbea18ba28d5833b84242eb 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,10 @@ ChooserController::ChooserController(content::RenderFrameHost* owner) |
| ChooserController::~ChooserController() {} |
| url::Origin ChooserController::GetOrigin() const { |
| - return const_cast<content::RenderFrameHost*>(owning_frame_) |
| - ->GetLastCommittedOrigin(); |
| + if (!owning_frame_) |
| + return url::Origin(); |
| + else { |
| + return const_cast<content::RenderFrameHost*>(owning_frame_) |
| + ->GetLastCommittedOrigin(); |
| + } |
|
Reilly Grant (use Gerrit)
2016/06/21 23:47:45
Make owning_frame_ non-const to avoid this cast. T
juncai
2016/06/22 01:17:45
Done.
|
| } |