Thomas Wisniewski
578ac46650
Bug 1070763 - Ensure that XHRs sniff the BOM for non-JSON responseTypes, and flush the decoder upon end-of-stream; r=hsivonen
...
Differential Revision: https://phabricator.services.mozilla.com/D3063
2018-08-10 06:38:01 +00:00
Thomas Wisniewski
0b3e443ddf
Bug 1362354 - Handle XHRs with aborted bindings as aborted rather than network errors. r=baku
...
MozReview-Commit-ID: 86e00dRe6qc
2018-08-02 19:07:07 -07:00
Thomas Wisniewski
544a1a2d5f
Bug 1456421 - Align XHR username/password precedence rules with current spec. r=baku
...
MozReview-Commit-ID: FXCFoNhCVJz
2018-07-31 09:49:00 -04:00
Boris Zbarsky
d75820f34a
Bug 1478743 part 3. Remove bogus clearing of the response when xhr.overrideMimeType throws. r=baku
2018-07-30 11:51:52 -04:00
Andi-Bogdan Postelnicu
63320a1ffe
Bug 1453795 - DOM - Initialize member fields in classes/ structures. r=peterv
2018-06-16 17:21:46 +03:00
Jeff Gilbert
70a22b2878
Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot
...
MozReview-Commit-ID: JtTcLL5OPF0
2018-06-26 17:05:01 -07:00
Chris Peterson
f7ceeaf5cf
Bug 1469769 - Part 6: Replace non-failing NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE. r=froydnj
...
This patch is an automatic replacement of s/NS_NOTREACHED/MOZ_ASSERT_UNREACHABLE/. Reindenting long lines and whitespace fixups follow in patch 6b.
MozReview-Commit-ID: 5UQVHElSpCr
2018-06-17 22:43:11 -07:00
Andrea Marchesini
884912e1f6
Bug 1469126 - GetAllocationSize should report unique blobs when dealing with nested blobs, r=smaug
2018-06-18 11:35:46 -04:00
Emilio Cobos Álvarez
4b8b5e1717
Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
...
This was done automatically replacing:
s/mozilla::Move/std::move/
s/ Move(/ std::move(/
s/(Move(/(std::move(/
Removing the 'using mozilla::Move;' lines.
And then with a few manual fixups, see the bug for the split series..
MozReview-Commit-ID: Jxze3adipUh
2018-06-01 10:45:27 +02:00
Patrick McManus
ab6e7d2757
Bug 1462357 - remove the channel and socket interface id r=bagder,baku
...
the id was a b2g feature only settable via chrome privd xhr and is no
longer active in the code base
MozReview-Commit-ID: 84GPNvhvjNb
2018-05-16 16:05:03 -04:00
Adrian Wielgosik
39fc49cc8e
Bug 1460940 - Convert NS_NewDOMDocument to use nsIDocument. r=bz
...
MozReview-Commit-ID: GoJ30YZGRhq
2018-05-11 19:46:15 +02:00
Chris Peterson
5d6b16ea3b
Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj
...
s/NS_PRECONDITION/MOZ_ASSERT/ and reindent
MozReview-Commit-ID: KuUsnVe2h8L
2018-04-28 12:50:58 -07:00
Andrea Marchesini
e4fdb93936
Bug 1453927 - Get rid of XMLHttpRequestMainThread::Init, r=qdot
2018-04-14 08:11:35 +02:00
Sebastian Hengst
d91e9954eb
Backed out 4 changesets (bug 525063) on request from Andi. a=backout
...
Backed out changeset 516c4fb1e4b8 (bug 525063)
Backed out changeset 6ff8aaef2866 (bug 525063)
Backed out changeset bf13e4103150 (bug 525063)
Backed out changeset d7d2f08e051c (bug 525063)
2018-04-13 16:01:28 +03:00
Tristan Bourvon
6095241db8
Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
2018-04-10 21:11:02 +02:00
Boris Zbarsky
39862f7a0b
Bug 1452235 part 4. Remove nsIDOMSerializer. r=qdot
...
MozReview-Commit-ID: 5foaztSLyEC
2018-04-09 16:30:33 -04:00
Boris Zbarsky
d54406240d
Bug 1449631 part 6. Remove nsIDOMEventTarget::DispatchEvent. r=smaug
...
MozReview-Commit-ID: 8YMgmMwZkAL
2018-04-05 13:42:41 -04:00
Ben Kelly
993c25f36d
Bug 1450266 P7 Make XMLHttpRequestMainThread check for a valid inner window before dispatching events. r=baku r=smaug
2018-04-03 17:10:17 -07:00
Emilio Cobos Álvarez
01aee7ccf1
Bug 1425759: Simplify the style backend type setup. r=bholley
...
Now that what we use to decide whether a document is styled by Servo are only
prefs and the doc principal, we don't need to inherit the style backend type,
since unless the pref has changed, the result will be the same.
MozReview-Commit-ID: KBmeBn1cRne
2018-02-27 12:39:20 +01:00
Valentin Gosu
b9160f5ce8
Bug 1433958 - Change code that sets nsIURI.userPass to use nsIURIMutator r=mayhemer
...
* Code in XMLHttpRequestMainThread is converted to set the username and password individually. This is because when the parameters are empty, it ended up calling SetUserPass(":") which always returns an error.
MozReview-Commit-ID: 3cK5HeyzjFE
2018-02-26 20:43:46 +01:00
Thomas Wisniewski
bd673fd951
Bug 1439022 r=baku
...
MozReview-Commit-ID: HSKAPIXUrtz
2018-02-21 22:20:37 -05:00
Thomas Wisniewski
229d5d763f
Bug 792808 - use XMLHttpRequestBinding::STATE consts in the XHR subclasses and remove XMLHttpRequest::State enum class; r=baku
...
MozReview-Commit-ID: HcP9oEzOnub
2017-11-19 23:00:10 -05:00
Thomas Wisniewski
0c092dc939
Bug 792808 - Purge nsIXMLHttpRequest, nsIXMLHttpRequestUpload, nsIXMLHttpRequestEventTarget, nsIXHRSendable XPCOM interfaces; r=baku
...
MozReview-Commit-ID: 8yzCXSeyO85
2017-11-19 17:11:41 -05:00
Thomas Wisniewski
64ad6daa5a
Bug 792808 - Migrate BodyExtractor away from using nsIXHRSendable; r=baku
...
MozReview-Commit-ID: 1fNcm1mPJJB
2017-09-19 21:32:12 -04:00
Thomas Wisniewski
0a554880fb
Bug 792808 - Migrate nsXMLParseEndListener away from nsIXMLHttpRequest interfaces; r=baku
...
MozReview-Commit-ID: 14Lxuj37GdJ
2017-09-25 22:20:26 -04:00
Thomas Wisniewski
0b3f389505
Bug 792808 - Migrate XMLHttpRequestMainThread away from needing nsIXMLHttpRequest's constants; r=baku
...
MozReview-Commit-ID: 1yaM9DAKPW7
2017-09-24 14:08:38 -04:00
Andrea Marchesini
3faaf5a84b
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
...
* * *
Bug 1425458 - Resource timing entries Workers - part 10 - Correct parameters in NS_NewChannel in nsDataObj.cpp, r=me
2018-01-24 17:17:31 +01:00
Brindusan Cristian
1153f2c09e
Backed out 12 changesets (bug 1425458) for mochitest failures on WorkerPrivate.cpp on a CLOSED TREE
...
Backed out changeset 11997de13778 (bug 1425458)
Backed out changeset 100b9d4f36bc (bug 1425458)
Backed out changeset a29e9dbb8c42 (bug 1425458)
Backed out changeset b96d58fd945c (bug 1425458)
Backed out changeset f140da44ba68 (bug 1425458)
Backed out changeset af56400233d9 (bug 1425458)
Backed out changeset 7034af4332e4 (bug 1425458)
Backed out changeset f70500179140 (bug 1425458)
Backed out changeset 793bbfc23257 (bug 1425458)
Backed out changeset 2efb375a8ffc (bug 1425458)
Backed out changeset 07e781e37451 (bug 1425458)
Backed out changeset e875f3702a5f (bug 1425458)
2018-01-24 20:47:48 +02:00
Andrea Marchesini
b434804b93
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
2018-01-24 17:17:31 +01:00
Ben Kelly
10bbde5f48
Bug 1231211 P15 Make xhr pass worker ClientInfo and ServiceWorkerDescriptor to NS_NewChannel(). r=asuth
2018-01-23 10:38:54 -05:00
Andrea Marchesini
bf43646a9a
Bug 1411384 - nested sync XHR should throw, r=smaug
2017-11-13 10:17:05 +01:00
Kris Maglione
46d7b2c8f3
Bug 1412345: Downgrade expanded principals before inheriting. r=bz,krizsa
...
There are several ways that expanded principals can be used as triggering
principals for requests. While that works fine for security checks, it also
sometimes causes them to be inherited, and used as result principals in
contexts where expanded principals aren't allowed.
This patch changes our inheritance behavior so that expanded principals are
downgraded to the most appropriate constituent principal when they would
otherwise be inherited.
The logic for choosing the most appropriate principal is a bit suspect, and
may eventually need to be changed to always select the last whitelist
principal, but I chose it to preserve the current principal downgrade behavior
used by XMLHttpRequest for the time being.
MozReview-Commit-ID: 9fvAKr2e2fa
2017-11-02 19:56:27 -07:00
Thomas Wisniewski
1628755821
Bug 1405696 - pass the document encoding to NS_NewURI for XMLHttpRequest; r=bkelly
...
MozReview-Commit-ID: IZkWHGZacO0
2017-10-20 20:47:36 -04:00
Sebastian Hengst
11fc014228
Backed out changeset 2dd370ac9599 (bug 1405696) for failing web-platform-test /workers/semantics/encodings/003.html. r=backout
2017-10-20 23:47:38 +02:00
Thomas Wisniewski
624d0b96d4
Bug 1405696 - pass the document encoding to NS_NewURI for XMLHttpRequest; r=bkelly
...
MozReview-Commit-ID: IZkWHGZacO0
2017-10-20 13:49:03 -04:00
Andrea Marchesini
304820957d
Bug 1409327 - NS_NewBufferedInputStream should take the ownership of the inputStream, r=smaug
2017-10-19 11:39:30 +02:00
Kris Maglione
7cdbf75d48
Bug 1404198: Part 2i - Switch to NS_NewTimer* in dom. r=njn
...
MozReview-Commit-ID: 8Oei6TuXNbu
2017-10-15 23:15:40 -07:00
Kris Maglione
b0f77cbbe3
Bug 1407428: Hand out a const array reference for expanded principal whiteList. r=krizsa
...
The current API makes the life time and ownership of the result array unclear
without careful reading. The result array is always owned by the principal,
and its lifetime tied to the lifetime of the principal itself. Returning a
const array reference makes this clear, and should prevent callers from
accidentally modifying the returned array.
MozReview-Commit-ID: 3f8mhynkKAj
2017-10-10 15:00:16 -07:00
Sebastian Hengst
a6ff7a4821
Backed out changeset 237acf2879f6 (bug 1407428) for frequent crashes, e.g. in xpcshell's test_bug248970_cookie.js. r=backout on a CLOSED TREE
2017-10-16 00:00:15 +02:00
Kris Maglione
b373b92d17
Bug 1407428: Hand out a const array reference for expanded principal whiteList. r=krizsa
...
The current API makes the life time and ownership of the result array unclear
without careful reading. The result array is always owned by the principal,
and its lifetime tied to the lifetime of the principal itself. Returning a
const array reference makes this clear, and should prevent callers from
accidentally modifying the returned array.
MozReview-Commit-ID: 3f8mhynkKAj
2017-10-10 15:00:16 -07:00
Sebastian Hengst
df93143d38
Backed out changeset 4bac27faa19b (bug 1070763) for crashes and broken websites. r=backout a=backout
...
MozReview-Commit-ID: 6BAkoAT8JyJ
2017-10-14 23:50:33 +02:00
Sebastian Hengst
814f0a1579
Backed out changeset 224d8c57a469 (bug 1405571) for crashes and broken websites. r=backout a=backout
...
MozReview-Commit-ID: FZe9hj8nX5w
2017-10-14 23:49:00 +02:00
Thomas Wisniewski
938cbf017f
Bug 1405571 - Only do a final flush on the XHR text decoder once; r=hsivonen
...
MozReview-Commit-ID: 7KphkchHBiw
2017-10-04 15:05:28 -04:00
Thomas Wisniewski
bf44dd2d5c
Bug 1070763 - Ensure that XHRs sniff the BOM for non-JSON responseTypes, and flush the decoder upon end-of-stream; r=hsivonen
...
MozReview-Commit-ID: ICHbs2BQcbR
2017-10-03 08:54:14 -04:00
Thomas Wisniewski
db30f3ebfe
Bug 1341609 - Don't throw on async XHR send() failures when open() created no channel; r=baku
...
MozReview-Commit-ID: IKVSbdRXoP8
2017-09-29 11:36:55 -04:00
Thomas Wisniewski
1c80836b46
Bug 1400748 - Correct our handling of XHR.abort edge-cases; r=baku
...
1. Handle the "terminate the ongoing fetch" cases in the spec-text
- do not CloseRequest in Abort/Open if the state is UNSENT or DONE).
- ensure we don't fire extra events after terminating this way
if a stray OnDataAvailable happens afterward.
2. Ensure that status/statusText correctly return 0/"" to mimic the
spec's "set response to a network error" steps (requires special
handling in the worker XHR code).
MozReview-Commit-ID: 5kMyGgD7uUU
2017-09-25 12:58:23 -04:00
Chris Peterson
ce551e51b9
Bug 870698 - Part 4: Replace Equals("") with EqualsLiteral(""). r=erahm
...
MozReview-Commit-ID: G1GhyvD29WK
2017-09-06 01:13:45 -07:00
Boris Zbarsky
b9fad0d904
Bug 1401848. Remove NS_IMPL_EVENT_HANDLER and its consumers. r=smaug
...
All of the objects these event handlers hang off of use webidl bindings now.
MozReview-Commit-ID: 3OdVDlcU67I
2017-09-22 18:07:05 -04:00
Andrea Marchesini
4e031ddf89
Bug 1397151 - Remove the support for moz-chunk-text type in XHR, r=smaug
2017-09-22 07:18:49 +02:00
Andrea Marchesini
b54cd409f7
Bug 1397145 - Remove the support for moz-blob type in XHR, r=smaug
2017-09-22 07:18:14 +02:00