Commit 2d6a6656 authored by pfeldman@chromium.org's avatar pfeldman@chromium.org

DevTools: support JSONP mode in /json remote debugging discovery.

BUG=141867


Review URL: https://chromiumcodereview.appspot.com/10830259

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151071 0039d316-1c4b-4281-b951-d872f2087c98
parent 870f8c6e
......@@ -428,7 +428,16 @@ void DevToolsHttpHandlerImpl::OnJsonRequestUI(
base::JSONWriter::WriteWithOptions(&json_pages_list,
base::JSONWriter::OPTIONS_PRETTY_PRINT,
&response);
Send200(connection_id, response, "application/json; charset=UTF-8");
size_t jsonp_pos = info.path.find("?jsonp=");
if (jsonp_pos == std::string::npos) {
Send200(connection_id, response, "application/json; charset=UTF-8");
return;
}
std::string jsonp = info.path.substr(jsonp_pos + 7);
response = StringPrintf("%s(%s);", jsonp.c_str(), response.c_str());
Send200(connection_id, response, "text/javascript; charset=UTF-8");
}
void DevToolsHttpHandlerImpl::OnWebSocketRequestUI(
......
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