Index: chrome/browser/resources/google_now/utility.js |
diff --git a/chrome/browser/resources/google_now/utility.js b/chrome/browser/resources/google_now/utility.js |
index a6fed9478738f8b896bb97c941111d3c3b58f00b..c66b9fff0fec812a4f7746999a01a58b487c1baa 100644 |
--- a/chrome/browser/resources/google_now/utility.js |
+++ b/chrome/browser/resources/google_now/utility.js |
@@ -118,17 +118,18 @@ function sendErrorReport(error) { |
if (error.canSendMessageToServer) |
errorText = errorText + ': ' + error.message; |
- var requestParameters = |
- 'error=' + encodeURIComponent(errorText) + |
- '&script=' + encodeURIComponent(file) + |
- '&line=' + encodeURIComponent(line) + |
- '&trace=' + encodeURIComponent(filteredStack); |
- var request = buildServerRequest('jserror', |
- 'application/x-www-form-urlencoded'); |
+ var errorObject = { |
+ message: errorText, |
+ file: file, |
+ line: line, |
+ trace: filteredStack |
+ }; |
+ |
+ var request = buildServerRequest('jserrors', 'application/json'); |
request.onloadend = function(event) { |
console.log('sendErrorReport status: ' + request.status); |
}; |
- request.send(requestParameters); |
+ request.send(JSON.stringify(errorObject)); |
} |
// Limiting 1 error report per background page load. |