Commit Graph

645957 Commits

Author SHA1 Message Date
Ciure Andrei
3ff6ff6d6f Backed out changeset 5937ad352b2d (bug 1542024) for perma failing 406106-1.html CLOSED TREE 2019-04-09 00:12:32 +03:00
Geoff Brown
8d88b9a596 Bug 1318091 - Disable failing android gtests; r=bc
Disable gtests observed to fail on Android. Some of these are simple build
failures and failures due to file permissions or paths, while other failures
are more obscure.
Once Android gtests are running on mozilla-central, I will file follow-up
bugs inviting teams to investigate the failures and re-enable Android gtests
that are important to them.

Differential Revision: https://phabricator.services.mozilla.com/D26606

--HG--
extra : moz-landing-system : lando
2019-04-08 20:58:21 +00:00
Razvan Maries
d497a06e29 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-04-08 23:59:57 +03:00
Iain Ireland
ace72ff4df Bug 1535626: Extend range of FOR_OF_ITERCLOSE trynotes until scope exit r=arai
When breaking out of nested for-of loops, we emit code to close each of the iterators, and we cover each of those code segments with an individual FOR_OF_ITERCLOSE trynote. When TryNoteIter walks through the trynotes, it sees a single FOR_OF_ITERCLOSE trynote at the current pc, and skips past one enclosing for-of. This is insufficient for the case where an outer iterator throws an exception while being closed.

This patch fixes that problem. The new semantics for FOR_OF_ITERCLOSE trynotes are: a FOR_OF_ITERCLOSE trynote begins as soon as we clear ther iterator slot on the stack, and continues until we leave the scope. It indicates that the innermost unclosed for-of iterator has been closed. Nested FOR_OF_ITERCLOSE trynotes indicate that nested for-of iterators have been closed.

This is my first patch touching the frontend, so it's probably horribly unidiomatic. I am open to suggestions for better ways to structure this.

Differential Revision: https://phabricator.services.mozilla.com/D26572

--HG--
extra : moz-landing-system : lando
2019-04-08 20:53:21 +00:00
Aaron Klotz
7dc9ef4c4d Bug 1541130: Add XRE_GetChildProcBinPathType to nsXULAppAPI.h; r=froydnj,jld
The binary path type of a particular content process is useful information
outside of IPC. Given that `XRE_EnableSameExecutableForContentProc` already
exists, and given that the binary path type is closely related to
`GeckoProcessType`, I've added a new function, `XRE_GetContentProcBinPathType`.

The mapping of process type to binary type has been moved to the
`GeckoProcessTypes` definitions.

This patch also modifies `ipc::GeckoChildProcessHost` to call into the new
function.

Differential Revision: https://phabricator.services.mozilla.com/D25816

--HG--
extra : moz-landing-system : lando
2019-04-08 20:19:51 +00:00
Nika Layzell
2457961a95 Bug 1542778 - Part 2: Fix clang-format fallout for DocShell and LoadContext, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D26546

--HG--
extra : moz-landing-system : lando
2019-04-08 20:30:37 +00:00
Nika Layzell
71352e476f Bug 1542778 - Part 1: Fix clang-format fallout for FakeChannel, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D26545

--HG--
extra : moz-landing-system : lando
2019-04-08 20:30:19 +00:00
Ciure Andrei
69999ad1dd Backed out changeset b1571c522183 (bug 1532695) for causing gtest/TestMozURL.cpp build busatges CLOSED TREE 2019-04-08 23:48:22 +03:00
Andreea Pavel
b7f98e54a5 Backed out changeset 8ef30ebad16c (bug 1541130) build bustages a=backout 2019-04-08 22:25:14 +03:00
Andreea Pavel
a7f868ac25 Backed out changeset 95b3298fd2d4 (bug 1537574) for windows task timeouts a=backout
--HG--
rename : python/mozbuild/mozbuild/gen_test_backend.py => build/gen_test_backend.py
2019-04-08 22:23:03 +03:00
Daniel Holbert
417f2960f9 Bug 1542002: Mark list-style-021.xht as fuzzy rather than disabled. r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D26242

--HG--
extra : moz-landing-system : lando
2019-04-08 19:09:50 +00:00
Mark Banner
8b27241809 Bug 1536589 - Update ESLint and associated modules. r=mossop
Depends on D26543

Differential Revision: https://phabricator.services.mozilla.com/D26544

--HG--
extra : moz-landing-system : lando
2019-04-08 20:06:38 +00:00
Mark Banner
5149252c0c Bug 1536589 - Tidy up a few items .eslintignore to make it clearer what needs fixing and what doesn't. r=mossop
Depends on D26542

Differential Revision: https://phabricator.services.mozilla.com/D26543

--HG--
extra : moz-landing-system : lando
2019-04-08 20:06:13 +00:00
Mark Banner
bb846083ae Bug 1530451 - Add debugger eslint plugins to the global package.json. r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D26542

--HG--
extra : moz-landing-system : lando
2019-04-08 20:07:22 +00:00
Kartikaya Gupta
b0f6ef37f5 Bug 1542800 - Clear out any leftover updater tasks after the ClearTree task is run. r=botond
This patch ensures that once the ClearTree task is run on the updater
thread, we throw away any other remaining tasks in the queue, as they
will never get run. (Note that the ClearTree task removes the APZUpdater
instance from the global map, and so it becomes "unfindable", meaning
the ProcessQueue will never run again on that instance).

Differential Revision: https://phabricator.services.mozilla.com/D26541

--HG--
extra : moz-landing-system : lando
2019-04-08 20:04:14 +00:00
Daosheng Mu
a88ec2c201 Bug 1465643 - Part 2: Remapping DualShock 4 buttons and axes on Windows. r=qdot
Differential Revision: https://phabricator.services.mozilla.com/D24217

--HG--
extra : moz-landing-system : lando
2019-04-08 20:21:28 +00:00
Ciure Andrei
7e99b88e20 Backed out changeset b88166b3b314 (bug 1542263) for 1401692.html perma failures a=backout 2019-04-08 21:59:14 +03:00
Ciure Andrei
9df9f73d71 Backed out changeset 8de77b46cd56 (bug 1529867) to remove the disable for browser_dbg-windowless-workers.js a=backout
--HG--
extra : histedit_source : d960a236d71f480dfee881e02d5c629d96170c74
2019-04-08 21:53:27 +03:00
Daosheng Mu
0614a16811 Bug 1465643 - Part 1: Removing unused hasDpad logic in WindowsGamepad.cpp. r=qdot
Differential Revision: https://phabricator.services.mozilla.com/D25886

--HG--
extra : moz-landing-system : lando
2019-04-08 18:51:25 +00:00
Chris H-C
edef257303 Bug 1527656 - Telemetry.recordEvent should not throw r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D26380

--HG--
extra : moz-landing-system : lando
2019-04-08 20:19:03 +00:00
Geoff Brown
535b871eab Bug 1532695 - Include target.gtest.tests.tar.gz in android builds; r=bc
Differential Revision: https://phabricator.services.mozilla.com/D26587

--HG--
extra : moz-landing-system : lando
2019-04-08 20:16:43 +00:00
Andreas Tolfsen
32c351567c bug 1542836: toolkit/xre: format --MOZ_LOG and --MOZ_LOG_FILE help text; r=erahm
Produces a help text that conforms to the line width recommendations
of nsICommandLine.

On the other hand, the formatting of the source code itself is
rendered rather ugly by clang-format.

Differential Revision: https://phabricator.services.mozilla.com/D26583

--HG--
extra : moz-landing-system : lando
2019-04-08 19:30:44 +00:00
Brian Grinstead
05f5ec26a4 Bug 1540285 - Add a test generator script into ./mach addtest r=ahal
Instead of:
perl gen_template.pl -b=123456 --type=plain > path/to/test_bug123456.html

You can do:
./mach addtest --suite="mochitest-plain" > path/to/test_bug123456.html

But you can also pass in a new file path and let it guess the suite/doc:

```
# mochitest-chrome tests
./mach addtest js/xpconnect/tests/chrome/test_chrome.html
./mach addtest js/xpconnect/tests/chrome/test_chrome.xhtml
./mach addtest js/xpconnect/tests/chrome/test_chrome.xul

# mochitest-plain tests
./mach addtest js/xpconnect/tests/mochitest/test_plain.html
./mach addtest js/xpconnect/tests/mochitest/test_plain.xhtml
./mach addtest js/xpconnect/tests/mochitest/test_plain.xul

# mochitest-browser tests
./mach addtest browser/base/content/test/alerts/browser_foo.js

# xpcshell tests
./mach addtest browser/components/extensions/test/xpcshell/test_xpcshell.js
```

This also changes the mochitest template files in the following ways:
- removes the bug # boilerplate
- remove some unnecessary attributes in the template
- removes the th.template
- adds the browser.template for browser-chrome tests

Differential Revision: https://phabricator.services.mozilla.com/D25482

--HG--
rename : testing/mochitest/static/chrome.template.txt => testing/mochitest/static/chromehtml.template.txt
rename : testing/mochitest/static/test.template.txt => testing/mochitest/static/plainhtml.template.txt
rename : testing/mochitest/static/xhtml.template.txt => testing/mochitest/static/plainxhtml.template.txt
rename : testing/mochitest/static/xul.template.txt => testing/mochitest/static/plainxul.template.txt
extra : moz-landing-system : lando
2019-04-08 19:09:42 +00:00
Andrew McCreight
ccc11f67db Bug 1542024 - Eliminate nsXPCWrappedJSClass by moving its methods into nsXPCWrappedJS. r=bzbarsky
I changed DelegatedQueryInterface and CallMethod to be non-static
methods rather than taking an explicit |self| parameter.

I did a tiny bit of cleanup in the nsIXPConnectJSObjectHolder case of
DelegatedQueryInterface().

There is already a method nsXPCWrappedJS::CallMethod() with the same
signature, but it is a shim, so I inlined it into the version in
XPCWrappedJSClass.cpp.

I also fixed up a few comments that mention nsXPCWrappedJSClass.

The new comments starting with "We now need to enter the realm" were
written by Boris, and are a little more explicit so they are easier to
understand.

I renamed DebugDump() to DebugDumpInterfaceInfo() to be more
informative.

Differential Revision: https://phabricator.services.mozilla.com/D26422

--HG--
extra : moz-landing-system : lando
2019-04-08 19:44:45 +00:00
Geoff Brown
5bb8b39256 Bug 1534647 - Switch python3 version to 3.6 on osx hosts; r=ahal
Quick fix for python3 mozbase perma-fail on osx: Use python 3.6 explicitly, rather
than the system default 3.7, which appears to be broken currently (lacking ssl support).

Differential Revision: https://phabricator.services.mozilla.com/D26345

--HG--
extra : moz-landing-system : lando
2019-04-08 19:10:25 +00:00
Chris Manchester
37d285c812 Bug 1542400 - Don't set LLVM_DEFAULT_TARGET_TRIPLE to possibly erroneous value when building clang runtimes. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D26384

--HG--
extra : moz-landing-system : lando
2019-04-08 16:28:24 +00:00
Aaron Klotz
e609e27b92 Bug 1541130: Add XRE_GetChildProcBinPathType to nsXULAppAPI.h; r=froydnj,jld
The binary path type of a particular content process is useful information
outside of IPC. Given that `XRE_EnableSameExecutableForContentProc` already
exists, and given that the binary path type is closely related to
`GeckoProcessType`, I've added a new function, `XRE_GetContentProcBinPathType`.

The mapping of process type to binary type has been moved to the
`GeckoProcessTypes` definitions.

This patch also modifies `ipc::GeckoChildProcessHost` to call into the new
function.

Differential Revision: https://phabricator.services.mozilla.com/D25816

--HG--
extra : moz-landing-system : lando
2019-04-08 18:19:06 +00:00
alexandru.ionescu
faeccf1361 Bug 1532545 Add support for running page load tests against Fennec r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D25723

--HG--
extra : moz-landing-system : lando
2019-04-08 17:47:59 +00:00
Iain Ireland
00769c18e8 Bug 1533890: Add support for additional call opcodes r=mgaudet
To verify that I had covered all of the existing functionality, I added assertions to DoCallFallback and DoSpreadCallFallback to verify that the old C++ implementation never managed to attach a stub if CacheIR had failed to handle it. This patch includes the changes made as a result of this testing:

1. JSOP_CALLITER is equivalent to JSOP_CALL for our purposes. Adding support for JSOP_CALLITER did not require any additional changes.
2. JSOP_SUPERCALL and JSOP_SPREADSUPERCALL are just like normal constructors, except we don't save a template object. I added the super guards where necessary.
3. There were also a number of cases where we tried to attach a CacheIR stub, declined to attach because an identical stub already existed, and then attached an old stub. For example, a spread call IC with more than 16 arguments will fail, but we will try to attach another spread call IC. I examined the failures of this sort by hand. Many of them were invalid (in particular, oomtests that caused us to fail during the process of attaching the stub) or seemed acceptable. I made a few spot fixes to cover easy exceptions.
4. I added jitspew to the attachment code to print BaselineICFallback messages if we try to attach an identical stub, which will hopefully help when testing new ICs to verify that they are not perma-failing.

Differential Revision: https://phabricator.services.mozilla.com/D25877

--HG--
extra : moz-landing-system : lando
2019-04-08 15:29:31 +00:00
Iain Ireland
04b4d94ef8 Bug 1533890: Migrate ConstStringSplit to CacheIR r=mgaudet
This patch adds support for ConstStringSplit. ConstStringSplit is attached after the call is performed, so that it can grab and cache the result. To make it work, I added a new AttachDecision value.

Note:
1. Testing this code made me realize that a previous change I made was wrong. Even in call ICs that don't use argc, we have to initialize the input location. If we don't, the register can be allocated and clobbered, which will break subsequent ICs.
2. We only want a ConstStringSplit if this is the first stub that we try attaching. (If there's already another stub, then it can't be a constant string split. The old implementation would remove any existing ConstStringSplit stubs when it realized that the optimization had failed, but there isn't a particularly nice way of doing that in CacheIR and I don't think it matters much.
3. For unclear reasons, we had an implementation of CallStringSplitResult in IonCacheIRCompiler. It was dead code, so I removed it.

Differential Revision: https://phabricator.services.mozilla.com/D25876

--HG--
extra : moz-landing-system : lando
2019-04-08 15:29:19 +00:00
Iain Ireland
0dd915ebc7 Bug 1533890: Add TemporarilyUnoptimizable support to CallIRGenerator r=mgaudet
In some cases we want to avoid attaching a stub, but not count it as a failure. To make it easier to express this (as well as deferred stubs, which will be used to implement ConstStringSplit in a future patch), I rewrote all the tryAttachFoo stubs in CallIRGenerator to return an enum instead of a bool. (This seems better than a bunch of mutually exclusive boolean out-params.)

Differential Revision: https://phabricator.services.mozilla.com/D25875

--HG--
extra : moz-landing-system : lando
2019-04-08 15:29:13 +00:00
Iain Ireland
c459993b0d Bug 1533890: Add megamorphic native stubs to CacheIR r=mgaudet
This patch extends megamorphic support to native functions, which were not previously supported.

Differential Revision: https://phabricator.services.mozilla.com/D25874

--HG--
extra : moz-landing-system : lando
2019-04-08 15:29:03 +00:00
Iain Ireland
a6a6427a22 Bug 1533890: Add megamorphic scripted stubs to CacheIR. r=mgaudet
This patch moves CallAnyScripted over to CacheIR.

Most of the pieces were already in place to implement FunCall/FunApply. The only new CacheIR op is GuardFunctionIsConstructor. I also took the opportunity to refactor the masm function flag code a little bit.

Differential Revision: https://phabricator.services.mozilla.com/D25873

--HG--
extra : moz-landing-system : lando
2019-04-08 15:28:59 +00:00
Iain Ireland
57b65cf81a Bug 1533890: Add fun_apply support to CacheIR r=mgaudet
This patch moves ScriptedApplyArgs and ScriptedApplyArray to CacheIR, and adds NativeApplyArgs and NativeApplyArray.

Like a spread call, FunApply updates argc as part of the call op, after we've passed all the guards.

Comparisons:
- The new code in BaselineCacheIRCompiler::updateArgc corresponds to parts of ICCallStubCompiler::guardFunApply.
- BaselineCacheIRCompiler::emitGuardFunApply also corresponds to ICCallStubCompiler::guardFunApply.
- BaselineCacheIRCompiler::pushFunApplyArgs corresponds to ICCallStubCompiler::pushCallerArguments
- BaselineCacheIRCompiler::pushFunApplyArray corresponds to ICCallStubCompiler::pushArrayArguments
- CallIRGenerator::tryAttachFunApply corresponds to TryAttachFunApplyStub + ICCall_ScriptedApplyArray::Compiler::generateStubCode

Differential Revision: https://phabricator.services.mozilla.com/D25872

--HG--
extra : moz-landing-system : lando
2019-04-08 15:28:49 +00:00
Iain Ireland
8455178d81 Bug 1533890: Add native fun_call support to CacheIR r=mgaudet
This patch adds support for FunCall with a native target, which the old implementation lacked.

Notes:
1. MacroAssembler::branchIfInterpreted had been unused for quite a while. I updated it to match MacroAssembler::branchIfFunctionHasNoJitEntry (and check WASM_OPTIMIZED in the non-constructor case).
2. GuardIsNativeFunction was a confusing name, especially after I added GuardFunctionIsNative. I renamed GuardIsNativeFunction to GuardSpecificNativeFunction to better represent what it does.
3. Native function calls in the simulator need to be wrapped up to trigger a software interrupt. To call an arbitrary native function, we need a trampoline, so I added CallAnyNative.

Differential Revision: https://phabricator.services.mozilla.com/D25871

--HG--
extra : moz-landing-system : lando
2019-04-08 16:13:31 +00:00
Iain Ireland
93e8e6ba0c Bug 1533890: Add scripted fun_call support to CacheIR r=mgaudet
This patch adds support for scripted fun_call.

The old logic is in TryAttachFunCallStub and ICCall_ScriptedFunCall::Compiler::generateStubCode.

Differential Revision: https://phabricator.services.mozilla.com/D25870

--HG--
extra : moz-landing-system : lando
2019-04-08 16:03:02 +00:00
Iain Ireland
36b31d84df Bug 1533890: Move guardAndUpdateSpreadArgc logic inside the call op r=mgaudet
The initial implementation of CacheIR spread calls added a guardAndUpdateSpreadArgc op, which had to be emitted just before the call. This patch moves the argc update inside the call op, where it belonged all along.

In a few patches, fun_apply will also use this code.

Differential Revision: https://phabricator.services.mozilla.com/D25869

--HG--
extra : moz-landing-system : lando
2019-04-08 15:28:17 +00:00
Iain Ireland
da81f4bac5 Bug 1533890: Add LoadCallee op and refactor call flags r=mgaudet
- Doing my best to unify some of this code and provide a single-ish source of truth for things.

1. Add a "CallFlags" struct that bundles up information about the call, including whether it is a constructor, whether it is a cross-realm call, and how its arguments are being passed. Notes:
a) After working with it for a while, I'm convinced that isCrossRealm is named backwards. Calls are cross-realm by default. I've changed the flag to isSameRealm so that now we only have to set a non-default value for the flag if we know something about the callee. This makes CallFlags noticeably more ergonomic.
b) Right now there are two possibilities for how arguments are being passed: standard and spread. In future patches, this will expand to include FunCall, FunApplyArgs, and FunApplyArray.
c) This all gets packed up into a byte to make it easy to pass via CacheIR.

2. Unify as much of the argument-address-calculating logic in one place. I've added an ArgumentKind enum that lets us ask for this, callee, newtarget, arg0, or arg1, and then it calculates the slot, possibly using argc.

3. The first consumer of GetIndexFromArgumentKind is a new CacheIR interface for accessing specific arguments. Instead of doing manual calculations and using LoadStackValue(slotIndex), we use LoadArgument(argumentKind, argcInfo). The correct slot is calculated under the covers and encoded in the cache op. Note that sometimes we are willing to bake in argc at compile time (for example, tryAttachStringSplit) and other times we want the flexibility / codesharing of using the value of argc that we get as an input operand. To make this work, both LoadArgument and the CacheIR op it generates come in two flavours. I'm very open to bikeshedding on the name, which is currently borrowing terminology from LoadEnvironment(Fixed/Variable)SlotResult.

4. The second consumer of GetIndexFromArgumentKind is a new BaselineCacheIRCompiler-internal interface for loading objects off the stack, because it happens pretty often. Right now, the user of the interface is responsible for tracking the depth of the stack above the arguments, although I'd like to find a way to fix that.

Differential Revision: https://phabricator.services.mozilla.com/D25868

--HG--
extra : moz-landing-system : lando
2019-04-08 16:07:33 +00:00
Nicolas Chevobbe
c25d4ff00b Bug 1542721 - Fix console mocha tests. r=bgrins.
Adding a mock for devtools/shared/layout/utils fixes the test.

Differential Revision: https://phabricator.services.mozilla.com/D26562

--HG--
extra : moz-landing-system : lando
2019-04-08 16:44:03 +00:00
Nika Layzell
c5ed431446 Bug 1542782 - Expose currentRemoteType on CanonicalBrowsingContext, r=farre
Differential Revision: https://phabricator.services.mozilla.com/D26550

--HG--
extra : moz-landing-system : lando
2019-04-08 16:29:08 +00:00
Nika Layzell
91f0500959 Bug 1542781 - Expose browsingContext on FrameLoaderOwner, r=farre
Differential Revision: https://phabricator.services.mozilla.com/D26548

--HG--
extra : moz-landing-system : lando
2019-04-08 16:27:28 +00:00
Mike Shal
96425af79a Bug 1537574 - Use mozbuild's backend-out-of-date logic for RecursiveMake; r=firefox-build-system-reviewers,chmanchester
If mozbuild parsing fails due to a missing file (eg: a file not existing
in UNIFIED_SOURCES), then no Makefiles are written out, but
config.status exists. This would cause mozbuild to think that configure
doesn't need to run, and rely on make to perform the backend-out-of-date
check in rebuild-backend.mk. Unfortunately since no Makefiles were
written, the make command fails immediately and no attempt is made to
re-create the backend. Note that this is only a problem if the first
mozbuild parsing from a clobber build fails, otherwise there is
typically a top-level Makefile from a previous build to call into (at
which point make can determine it is out-of-date, and re-invoke itself).

The fix is to have the RecursiveMake backend re-use the same logic that
was introduced into mozbuild for alternate backends, and remove
rebuild-backend.mk. This way, mozbuild can always determine if the
backend needs to be regenerated, even if the initial parsing failed.

Test code was also relying on rebuild-backend.mk to generate the
TestBackend, but moving backend_out_of_date() into MozbuildObject allows
this code to be shared.

Differential Revision: https://phabricator.services.mozilla.com/D26262

--HG--
rename : build/gen_test_backend.py => python/mozbuild/mozbuild/gen_test_backend.py
extra : moz-landing-system : lando
2019-04-08 16:37:56 +00:00
Nathan Froyd
ebdc4b2408 Bug 1542344 - fix API mismatches in ImageEncoder; r=mccr8
ImageEncoder::ExtractDataInternal takes a `const nsAString&` for its
options, but flattens it into a null-terminated `nsString` so callees
can take a `char16_t*`.  But nearly all of those callees eventually wind
up calling ImageEncoder::GetInputStream, which just constructs an
`nsDependentString` from the passed character pointer.

There's no reason to do all this extra work.  We can just pass the
original options reference all the way through the stack and avoid
needless conversions.

Differential Revision: https://phabricator.services.mozilla.com/D26353

--HG--
extra : moz-landing-system : lando
2019-04-08 01:51:17 +00:00
Nathan Froyd
4e774a774b Bug 1542347 - eliminate needless string flattening in OSReauthenticator; r=keeler
We already have a null-terminated `nsString` in this code; we don't need
to turn it into another null-terminated `nsString`.

Depends on D26355

Differential Revision: https://phabricator.services.mozilla.com/D26356

--HG--
extra : moz-landing-system : lando
2019-04-08 16:26:10 +00:00
Nathan Froyd
5da67ad8db Bug 1542347 - eliminate needless string flattening in nsKeygenFormProcessor; r=keeler
We flatten an nsAString before calling GetPublicKey, but GetPublicKey
doesn't actually care about whether the string is null-terminated or
not.  Let's save a tiny amount of work by not doing the flattening.

Differential Revision: https://phabricator.services.mozilla.com/D26355

--HG--
extra : moz-landing-system : lando
2019-04-05 20:19:13 +00:00
Ashley Hauck
8c3409b088 Bug 1540793 - Fix parse flags for fields. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D25639

--HG--
extra : moz-landing-system : lando
2019-04-08 16:09:58 +00:00
John Lin
2441080e34 Bug 1542440 - Recycle sample directly rather than through CodecProxy. r=jya
mJavaDecoder is invalid after the decoder is shut down and should never
be used.

Differential Revision: https://phabricator.services.mozilla.com/D26438

--HG--
extra : moz-landing-system : lando
2019-04-08 09:16:20 +00:00
Sylvestre Ledru
ef3c576ac4 Bug 1542629 - clang-format git hook: Ignore unsupported extensions directly in the hook r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D26445

--HG--
extra : moz-landing-system : lando
2019-04-08 16:18:54 +00:00
Sylvestre Ledru
5312b75864 Bug 1541409 - git clang-format hook: add files one by one to avoid an error r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D26444

--HG--
extra : moz-landing-system : lando
2019-04-08 16:18:38 +00:00
Daniel Varga
27c7e53ace Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-04-08 19:27:05 +03:00