From affd140dfe740b85cd24fdf0697b1785490c1931 Mon Sep 17 00:00:00 2001 From: "allan%beaufour.dk" Date: Thu, 24 Nov 2005 14:24:15 +0000 Subject: [PATCH] [XForms] Allow chrome:// to submit anywhere. Bug 316931, r=doronr+aaronr, patch by surkov@dc.baikal.ru git-svn-id: svn://10.0.0.236/trunk@185258 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/extensions/xforms/nsXFormsSubmissionElement.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mozilla/extensions/xforms/nsXFormsSubmissionElement.cpp b/mozilla/extensions/xforms/nsXFormsSubmissionElement.cpp index cd4679cef0c..dac7a210d67 100644 --- a/mozilla/extensions/xforms/nsXFormsSubmissionElement.cpp +++ b/mozilla/extensions/xforms/nsXFormsSubmissionElement.cpp @@ -965,9 +965,13 @@ nsXFormsSubmissionElement::CheckSameOrigin(nsIURI *aBaseURI, nsIURI *aTestURI) // if same origin is required, default to false allowSubmission = PR_FALSE; - // if we don't replace the instance, we allow file:// to submit data anywhere + // if we don't replace the instance, we allow file:// and chrome:// + // to submit data anywhere if (!mIsReplaceInstance) { aBaseURI->SchemeIs("file", &allowSubmission); + if (!allowSubmission) { + aBaseURI->SchemeIs("chrome", &allowSubmission); + } } // let's check the permission manager