Commit 01fcdb2d authored by Mike Dougherty's avatar Mike Dougherty Committed by Chromium LUCI CQ

[iOS] Escape image URL

Bug: 1164846
Change-Id: I975c02ac34bb4e37a06ae7759eaffb7984f95065
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2628024Reviewed-by: default avatarEugene But <eugenebut@chromium.org>
Reviewed-by: default avatarChris Thompson <cthomp@chromium.org>
Commit-Queue: Mike Dougherty <michaeldo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#844174}
parent b27eb0ba
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "base/base64.h" #include "base/base64.h"
#include "base/bind.h" #include "base/bind.h"
#include "base/json/string_escape.h"
#include "base/metrics/histogram_macros.h" #include "base/metrics/histogram_macros.h"
#include "base/strings/stringprintf.h" #include "base/strings/stringprintf.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
...@@ -137,8 +138,8 @@ void ImageFetchTabHelper::GetImageDataByJs(const GURL& url, ...@@ -137,8 +138,8 @@ void ImageFetchTabHelper::GetImageDataByJs(const GURL& url,
timeout); timeout);
std::string js = std::string js =
base::StringPrintf("__gCrWeb.imageFetch.getImageData(%d, '%s')", call_id_, base::StringPrintf("__gCrWeb.imageFetch.getImageData(%d, %s)", call_id_,
url.spec().c_str()); base::GetQuotedJSONString(url.spec()).c_str());
web_state_->ExecuteJavaScript(base::UTF8ToUTF16(js)); web_state_->ExecuteJavaScript(base::UTF8ToUTF16(js));
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment