[Pkg-mozext-commits] [greasemonkey] 07/15: Support .responseXML in GM_xmlhttpRequest().
David Prévot
taffit at moszumanska.debian.org
Mon Mar 31 21:59:09 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository greasemonkey.
commit 59f07764b8c975cc3cef451743e3f2754fc95f45
Author: Anthony Lieuallen <arantius at gmail.com>
Date: Fri Mar 21 11:30:10 2014 -0400
Support .responseXML in GM_xmlhttpRequest().
---
modules/xmlhttprequester.js | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/modules/xmlhttprequester.js b/modules/xmlhttprequester.js
index e02b8d2..b052fcb 100644
--- a/modules/xmlhttprequester.js
+++ b/modules/xmlhttprequester.js
@@ -102,9 +102,7 @@ function(safeUrl, details, req) {
if (details.overrideMimeType) {
req.overrideMimeType(details.overrideMimeType);
}
- if (details.responseType) {
- req.responseType = details.responseType;
- }
+
if (details.timeout) {
req.timeout = details.timeout;
}
@@ -179,17 +177,17 @@ function(wrappedContentWin, req, event, details) {
response: "r",
responseHeaders: "r",
responseText: "r",
+ responseXML: "r",
status: "r",
statusText: "r",
total: "r",
},
context: details.context || null,
- // Can't support responseXML because security won't
- // let the browser call properties on it.
readyState: req.readyState,
response: req.response,
responseHeaders: null,
responseText: null,
+ responseXML: null,
status: null,
statusText: null,
finalUrl: null
@@ -202,6 +200,13 @@ function(wrappedContentWin, req, event, details) {
// .response). Ignore.
}
+ if (req.responseXML) {
+ // Adopt the XML object into a content-window-scoped document.
+ var xmlDoc = wrappedContentWin.Document();
+ xmlDoc.appendChild(xmlDoc.adoptNode(req.responseXML.documentElement));
+ responseState.responseXML = xmlDoc;
+ }
+
switch (event) {
case "progress":
responseState.lengthComputable = evt.lengthComputable;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/greasemonkey.git
More information about the Pkg-mozext-commits
mailing list