| Index: chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| diff --git a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| index a3d600e474a264d2e4b073d581ca1afeaad22ad5..e7b3dc3054abb731d45b2e42347eebf621f7104e 100644
|
| --- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| +++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| @@ -186,11 +186,26 @@ InlineLoginHandlerImpl::InlineLoginHandlerImpl()
|
|
|
| InlineLoginHandlerImpl::~InlineLoginHandlerImpl() {}
|
|
|
| +bool InlineLoginHandlerImpl::HandleContextMenu(
|
| + const content::ContextMenuParams& params) {
|
| +#ifndef NDEBUG
|
| + return false;
|
| +#else
|
| + return true;
|
| +#endif
|
| +}
|
| +
|
| void InlineLoginHandlerImpl::SetExtraInitParams(base::DictionaryValue& params) {
|
| params.SetString("service", "chromiumsync");
|
|
|
| - signin::Source source =
|
| - signin::GetSourceForPromoURL(web_ui()->GetWebContents()->GetURL());
|
| + content::WebContents* contents = web_ui()->GetWebContents();
|
| + const GURL& current_url = contents->GetURL();
|
| + std::string is_constrained;
|
| + net::GetValueForKeyInQuery(current_url, "constrained", &is_constrained);
|
| + if (is_constrained == "1")
|
| + contents->SetDelegate(this);
|
| +
|
| + signin::Source source = signin::GetSourceForPromoURL(current_url);
|
| OneClickSigninHelper::LogHistogramValue(
|
| source, one_click_signin::HISTOGRAM_SHOWN);
|
| }
|
|
|