Boris Zbarsky
180fe6930c
Bug 1435483
part 17. Remove nsIException::GetMessageMoz. r=qdot
...
MozReview-Commit-ID: GKzE812BfIF
2018-02-05 16:34:06 -05:00
Boris Zbarsky
12e9f78050
Bug 1435483
part 16. Switch to using dom::Exception, not nsIException, in C++ code. r=qdot
...
nsIException is builtinclass in idl, so whatever code we had to handle
non-dom::Exception nsIExceptions is dead code.
MozReview-Commit-ID: 6VnqDWt0041
2018-02-05 16:34:05 -05:00
Boris Zbarsky
317b319575
Bug 1435483
part 15. Remove nsIDOMRequestService::FireDetailedError. r=qdot
...
It's doing casts that are bogus. We can do the same thing (only needed for
tests anyway) via a chromeonly API on DOMRequest.
MozReview-Commit-ID: 1FUPGMhBU3k
2018-02-05 16:34:05 -05:00
Boris Zbarsky
d748458d6f
Bug 1435483
part 14. Remove nsIException::GetFilename/GetLineNumber/GetColumnNumber. r=qdot
...
MozReview-Commit-ID: 6JN7UvkhPgl
2018-02-05 16:34:05 -05:00
Boris Zbarsky
eebfa7dd8a
Bug 1435483
part 13. Remove nsIException::GetName. r=qdot
...
MozReview-Commit-ID: CXnwjeHoGRm
2018-02-05 16:34:05 -05:00
Boris Zbarsky
fc5ae1f4a1
Bug 1435483
part 12. Add an infallible "toString" method on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: CTCawPvw6VZ
2018-02-05 16:34:05 -05:00
Boris Zbarsky
539cfc28e6
Bug 1435483
part 11. Add an infallible "formattedStack" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: KLSzUuWt45x
2018-02-05 16:34:05 -05:00
Boris Zbarsky
c8bd8682bf
Bug 1435483
part 10. Add infallible "asyncCaller" and "caller" getters on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: 8pdMDFHWlVt
2018-02-05 16:34:05 -05:00
Boris Zbarsky
b7eaf4b6ae
Bug 1435483
part 9. Add an infallible "name" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: ADxO2A8nkel
2018-02-05 16:34:05 -05:00
Boris Zbarsky
984978f22d
Bug 1435483
part 8. Add an infallible "asyncCause" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: KpRyt21PF7W
2018-02-05 16:34:04 -05:00
Boris Zbarsky
fc7c1f0034
Bug 1435483
part 7. Add an infallible "columnNumber" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: 7VJvDR0qD3G
2018-02-05 16:34:04 -05:00
Boris Zbarsky
2c00c8c971
Bug 1435483
part 6. Add an infallible "lineNumber" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: 7aYg9kJhiab
2018-02-05 16:34:04 -05:00
Boris Zbarsky
02f7baafc0
Bug 1435483
part 5. Add an infallible "filename" getter on nsIStackFrame. r=qdot
...
MozReview-Commit-ID: D3uuehuDqOB
2018-02-05 16:34:04 -05:00
Boris Zbarsky
796faaaf13
Bug 1435483
part 4. Remove always-true mInitialized member from Exception. r=qdot
...
MozReview-Commit-ID: H1ZPg76xNyI
2018-02-05 16:34:04 -05:00
Boris Zbarsky
0920564cb3
Bug 1435483
part 3. Remove nsIXPCException. r=qdot
...
This interface is not usable from JS, because we don't expose initialize() in
the WebIDL bindings for Exception. And C++ doesn't use it.
MozReview-Commit-ID: LsIm4YA0YZE
2018-02-05 16:34:04 -05:00
Boris Zbarsky
de9c98ee56
Bug 1435483
part 2. Stop allowing creation of Exception objects via contract/CID. r=bholley
...
MozReview-Commit-ID: H6RmL4BZfgh
2018-02-05 16:34:04 -05:00
Boris Zbarsky
bf4f2a0bac
Bug 1435483
part 1. Stop using nsIXPCException in devtools code. r=ochameau
...
This code has never worked correctly. Bug 911258 landed on 2013-09-09 and
removed the initialize() method from XPConnect exceptions. This code landed
two days after that. If it's ever reached, it will just throw when calling the
nonexistent initialize() method.
MozReview-Commit-ID: FWpP1fLBIPW
2018-02-05 16:34:03 -05:00
Ben Kelly
58aa37e68c
Bug 1435781 Make fetch-event.https.html POST tests set a content-type when reflecting the upload body back in the response. r=bz
2018-02-05 13:33:06 -08:00
Nathan Froyd
13f6115da5
Bug 1435702 - specialize copying nsTHashtable elements where possible; r=mystor
...
This saves us a function call to memcpy when the compiler inlines the
memcpy, which is pretty common.
2018-02-05 16:18:12 -05:00
Eugen Sawin
9abc14182a
Bug 1423229
- [4.0] Add support for category-based tracking lists. r=francois
2018-02-05 22:10:34 +01:00
Eugen Sawin
9b75a22227
Bug 1423229
- [3.3] Add example tracking protection listener to geckoview_example. r=snorp
2018-02-05 22:10:34 +01:00
Eugen Sawin
0f8670722d
Bug 1423229
- [2.5] Add GeckoView tracking protection API and module. r=snorp
2018-02-05 22:10:34 +01:00
Eugen Sawin
829f2f0c99
Bug 1423229
- [1.3] Enable nsIClassifiedChannel interface in onSecurityChange callbacks. r=mconley
2018-02-05 22:10:34 +01:00
Nathan Froyd
d651932496
Bug 1435712 - make locating libstdc++ for the target/host smarter; r=nalexander
...
Depending on the compiler you use when --enable-stdcxx-compat, the
compiler can know about different libstdc++.so libraries that are not
suitable for your target. This will manifest as an assertion in the
current libstdcxx.py file. And then, when you change the assertion to
actually print out useful information, you will see things like:
/bin/ld: skipping incompatible /builds/worker/workspace/build/src/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.9.4/../../../libstdc++.so when searching for -lstdc++
/bin/ld: skipping incompatible /builds/worker/workspace/build/src/clang/bin/../lib/libstdc++.so when searching for -lstdc++
which libstdcxx.py misinterprets as candidates for libstdc++.so.
This patch attempts to remedy both situations by providing a more
informative error message when things go sideways and also filtering out
error messages from the linker. You could argue that perhaps
--enable-stdcxx-compat shouldn't be getting set for such builds, but
this change seems reasonable enough on its own.
2018-02-05 16:07:16 -05:00
Boris Zbarsky
adb8821d28
Bug 1435480. Propagate the return values of the state-manipulating InspectorUtils methods out through the bindings. r=xidorn
...
MozReview-Commit-ID: 6SPMf4vIQYx
2018-02-05 16:00:05 -05:00
Boris Zbarsky
3990908dfe
Bug 1435430 part 10. Remove now-unused nsIXSLTProcesor interfaces. r=mystor
...
MozReview-Commit-ID: JBdem9vRgcN
2018-02-05 16:00:05 -05:00
Boris Zbarsky
d271a46ecf
Bug 1435430 part 9. Remove nsIXSLTProcessorPrivate::DISABLE_ALL_LOADS. r=mystor
...
MozReview-Commit-ID: PCHylPszxI
2018-02-05 16:00:05 -05:00
Boris Zbarsky
e925a44c0a
Bug 1435430 part 8. Remove nsIXSLTProcessor::ClearParameters and nsIXSLTProcessor::Reset. r=mystor
...
MozReview-Commit-ID: 3qsXzmoqQlY
2018-02-05 16:00:05 -05:00
Boris Zbarsky
ff6b676fa8
Bug 1435430 part 7. Remove nsIXSLTProcessor::RemoveParameter. r=mystor
...
MozReview-Commit-ID: 8cf2jHkGS7L
2018-02-05 16:00:04 -05:00
Boris Zbarsky
4a7d53ae9a
Bug 1435430 part 6. Remove nsIXSLTProcessor::GetParameter. r=mystor
...
MozReview-Commit-ID: EmoJDwDw4kp
2018-02-05 16:00:04 -05:00
Boris Zbarsky
c7caeef3ae
Bug 1435430 part 5. Remove nsIXSLTProcessor::SetParameter. r=mystor
...
MozReview-Commit-ID: 47Pc4Puub4T
2018-02-05 16:00:04 -05:00
Boris Zbarsky
f7873b036a
Bug 1435430 part 4. Remove nsIXSLTProcessor::TransformToDocument. r=mystor
...
MozReview-Commit-ID: C15Gr1oxq8s
2018-02-05 16:00:04 -05:00
Boris Zbarsky
daa2640fb6
Bug 1435430 part 3. Remove nsIXSLTProcessor::ImportStylesheet. r=mystor
...
MozReview-Commit-ID: Csqh40GjqJn
2018-02-05 16:00:04 -05:00
Boris Zbarsky
594dedafaa
Bug 1435430 part 2. Remove nsIXSLTProcessor::TransformToFragment. r=mystor
...
MozReview-Commit-ID: L1ILcLGAyy
2018-02-05 16:00:04 -05:00
Boris Zbarsky
ba9661475c
Bug 1435430 part 1. Switch to creating XSLTProcessors via constructor, not contract. r=mystor
...
MozReview-Commit-ID: A20gseUzUFT
2018-02-05 16:00:04 -05:00
Ryan Hunt
f1fc54c0cd
Reuse existing DrawingCommand for SetTransform and SetPermitSubpixelAA (bug 1431813, r=bas)
...
--HG--
rename : gfx/2d/DrawCommand.h => gfx/2d/DrawCommands.h
extra : rebase_source : b4b2a4d8b73413c56dbaa55dc3bd200f126c060a
2018-02-02 09:59:35 -06:00
Ryan Hunt
b502551a00
Deduplicate unneeded SetTransform and SetPermitSubpixelAA calls from DrawTargetCapture (bug 1431813, r=bas)
...
--HG--
extra : rebase_source : 30b2051494aa247df922e87779a1f866e1b45e97
2018-02-02 09:24:10 -06:00
Ryan Hunt
6250b4ca48
Be sure to preserve the current transform when restoring an SkCanvas (bug 1431813, r=lsalzman)
...
--HG--
extra : rebase_source : 3fba5160051e86f477a32ca8880d9e341177b995
2018-02-02 09:22:20 -06:00
Ryan VanderMeulen
827890ae7b
Bug 1435814 - Update pdf.js to version 2.0.332. r=bdahl
...
--HG--
extra : rebase_source : 9be39c85096a04399d0a1bc234b2748560d33393
2018-02-05 14:24:35 -05:00
Nathan Froyd
c887f553f2
Bug 1435502 - add AArch64 support to clang builds; r=chmanchester
2018-02-05 14:25:43 -05:00
Robert-André Mauchin
38a3ee1f79
Bug 1435695 - WebRTC fails to build with GCC 8; r=dminor
...
--HG--
extra : rebase_source : d26e183b2082fa4f88ce3b837e2db5fc8acbff5b
2018-02-05 09:46:44 -05:00
Dzmitry Malyshau
c468654fc8
Bug 1433139: fix OSX key binding for WebRender capture. r=mstange
...
MozReview-Commit-ID: 36dQtezbf56
2018-02-05 13:56:15 -05:00
Andrea Marchesini
80a7883970
Bug 1422036 - Using WorkerControlRunnable to release resources in fetch when the worker is shutting down, r=catalinb
2018-02-05 19:55:08 +01:00
Andrea Marchesini
8cdf705535
Bug 1435174 - Remove the renaming 'using namespace workers', r=bkelly
2018-02-05 19:55:07 +01:00
Gabriel Luong
86b49a3834
Bug 1432599 - Part 1: Refactor translateNodeFrontToGrip function to inspector shared utils. r=pbro
2018-02-05 13:47:10 -05:00
Sebastian Hengst
de2c82200c
merge mozilla-central to mozilla-inbound. CLOSED TREE
2018-02-05 20:41:23 +02:00
Cykesiopka
9c11fda65f
Bug 1435644 - Fix and regenerate test_cert_eku/ certs to get test_cert_eku.js passing again. r=keeler on a CLOSED TREE
...
ca.pem is used to sign certificates that are either verified at time 2016-08-25
or time "now", with the earliest such certificate having a notBefore of
2015-07-24. As such, ca.pem.certspec needs to have a notBefore time that is no
later than 2015-07-24, but be valid for a reasonably long time.
Therefore, ca.pem.certspec is changed so the cert has a notBefore of 2015-01-01,
and is valid for 20 years.
ee-int-nsSGC-*.pem are verified at time 2016-08-25, and so need to be valid
at that time.
Therefore, the ee-int-nsSGC-*.pem.certspec files are changed so the
corresponding certs have validity periods that match their intermediates.
MozReview-Commit-ID: duOnvGGcuD
--HG--
extra : amend_source : 307c9d95b617560a547081ff8924d05ec2f2d2a8
2018-02-05 10:32:54 -08:00
Sebastian Hengst
f80722d4f3
Bug 1435644: Revert update of certs which have to remain outdated or are checked at a fixed point in time, update metadata hardcoded in tests. r=Try a=Try on a CLOSED TREE
2018-02-05 18:14:35 +02:00
Emilio Cobos Álvarez
c4a30f7c9a
Bug 1435644: Also regenerate the signed apps. r=me a=Aryx on a CLOSED TREE
...
MozReview-Commit-ID: Br0gNMNR6hl
2018-02-05 15:33:01 +01:00
Emilio Cobos Álvarez
01d663157f
Bug 1435644: Regenerate the security/manager/ssl test certificates and keys. r=franziskus a=Aryx on a CLOSED TREE
...
For this, I've uncommented the relevant bits in moz.build files, then:
./mach build security/manager
for dir in $(rg GeneratedTestCertificate | grep security | cut -d : -f 1); do
cp obj-x86_64-pc-linux-gnu/$(dirname $dir)/*.pem $(dirname $dir);
done
And same with GeneratedTestKey / *.key
MozReview-Commit-ID: C2bkSo6YYCU
--HG--
extra : amend_source : b59d21b695544a1a4b6c45ba9c00c40f8ceb0f1a
2018-02-05 12:14:22 +01:00