diff options
author | wez@chromium.org <wez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-18 21:34:00 +0000 |
---|---|---|
committer | wez@chromium.org <wez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-18 21:34:00 +0000 |
commit | 833d5ff01281f80b00164fb4088dfdea91384b09 (patch) | |
tree | 1c382e552a23bef31b47af87572d522e0cbc0e66 | |
parent | 33d5e26bf737c2a8fd73e48e5b589af3806a1632 (diff) | |
download | chromium_src-833d5ff01281f80b00164fb4088dfdea91384b09.zip chromium_src-833d5ff01281f80b00164fb4088dfdea91384b09.tar.gz chromium_src-833d5ff01281f80b00164fb4088dfdea91384b09.tar.bz2 |
Ignore AddSearchProvider() calls with invalid URLs in the renderer.
BUG=168686
Review URL: https://chromiumcodereview.appspot.com/12812019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188833 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/renderer/external_extension.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/renderer/external_extension.cc b/chrome/renderer/external_extension.cc index b8a70bd..543f7aa 100644 --- a/chrome/renderer/external_extension.cc +++ b/chrome/renderer/external_extension.cc @@ -100,7 +100,7 @@ v8::Handle<v8::Value> ExternalExtensionWrapper::AddSearchProvider( if (!render_view) return v8::Undefined(); GURL osd_url(name); - if (!osd_url.is_empty()) { + if (!osd_url.is_empty() && osd_url.is_valid()) { render_view->Send(new ChromeViewHostMsg_PageHasOSDD( render_view->GetRoutingID(), render_view->GetPageId(), osd_url, search_provider::EXPLICIT_PROVIDER)); |