Commit Graph

686972 Commits

Author SHA1 Message Date
Jeff Gilbert
e1d0fe64bb Bug 1477756 - Client-side bindings mirror for precise CC, and merge similar codepaths. r=handyman
* Context loss using RAII
* Move Program reflection Client-side

Depends on D54018

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

--HG--
extra : moz-landing-system : lando
2020-01-08 22:19:16 +00:00
David Parks
198fa063c2 Bug 1477756 - Initial out-of-process WebGL implementation. r=mccr8,handyman
Splits WebGLContext into ClientWebGLContext and HostWebGLContext.  The Client enables the JS-control of a WebGL context in a content procecss while the Host executes the WebGL graphics operations (via a WebGLContext that maintains much of the existing code) in the compositor process.  At this point, the cross-process behavior is disabled -- this series of patches is an incremental step toward that final goal.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 22:19:14 +00:00
Brian Grinstead
861aef232d Bug 1592043 - Part 4 - Port comments from dtd to ftl, move ftl into sections, and remove reference to the dtd file in toolbox-options.xhtml r=fluent-reviewers,jdescottes,flod
Differential Revision: https://phabricator.services.mozilla.com/D59004

--HG--
extra : moz-landing-system : lando
2020-01-08 21:52:03 +00:00
Brian Grinstead
cb3b705aa9 Bug 1592043 - Part 3 - Automated ftl conversion for toolbox.dtd strings in toolbox-options.xhtml r=fluent-reviewers,jdescottes,flod
Generated with https://github.com/zbraniecki/convert_xul_to_fluent and:

> python3 convert.py --bug_id 1592043 --description "Migrate toolbox options strings from DTD to FTL" --mc ~/Code/mozilla-central --dom devtools/client/framework/toolbox-options.xhtml --dtd devtools/client/locales/en-US/toolbox.dtd --ftl devtools/client/locales/en-US/toolbox-options.ftl

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

--HG--
extra : moz-landing-system : lando
2020-01-08 21:51:30 +00:00
Brian Grinstead
e48e467346 Bug 1592043 - Part 2 - Introduce a toolbox-options.ftl file and reference it from toolbox-options.xhtml r=fluent-reviewers,jdescottes,flod
Differential Revision: https://phabricator.services.mozilla.com/D59002

--HG--
extra : moz-landing-system : lando
2020-01-08 21:50:59 +00:00
Brian Grinstead
34d626f6b1 Bug 1592043 - Part 1 - Reformat toolbox-options.xhtml to support the fluent converter tool r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D59000

--HG--
extra : moz-landing-system : lando
2020-01-08 21:50:32 +00:00
championshuttler
686ef45b08 Bug 1428705 - Fix the manifest file for manifestparser.r=egao
Differential Revision: https://phabricator.services.mozilla.com/D58690

--HG--
extra : moz-landing-system : lando
2020-01-07 18:50:11 +00:00
Jason Orendorff
ad6b6eddd4 Bug 1599631 - Remove JSOP_NOP after the catch block of a try/catch. r=arai
Depends on D59178

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:08:18 +00:00
pbz
0fbc6a38c6 Bug 1363279 - Clear temporary permissions if the user reloads a tab via the urlbar. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D59120

--HG--
extra : moz-landing-system : lando
2020-01-08 21:35:26 +00:00
Razvan Maries
704d83336d Backed out changeset 47d6ea69c274 (bug 1607846) for perma failures on nsDisplayList.h. CLOSED TREE 2020-01-08 23:37:53 +02:00
Jason Orendorff
3964abff75 Bug 1607773 - Part 11: Remove the tables in opcode documentation. r=arai.
Depends on D59177

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:08:11 +00:00
Jason Orendorff
a2d1a67a2c Bug 1607773 - Part 10: Revise presentation of JOF_ flags. r=arai.
I think it makes sense to include JOF_ in what is shown. However, many flags are
completely redundant with the operands or even just the opcode name.

Depends on D59176

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:08:03 +00:00
Jason Orendorff
2a02c4d592 Bug 1607773 - Part 9: Simplify opcode headings. Demote the JOF_ flags to a body paragraph. r=arai.
Depends on D59174

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:03:51 +00:00
Jason Orendorff
ada5146ee2 Bug 1607773 - Part 8: Don't output "<code>&nbsp;</code>" when there are no operands. r=arai.
Depends on D59173

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:03:41 +00:00
Jason Orendorff
7cff8b3ff4 Bug 1607773 - Part 7: Remove dead code computing "values" which is no longer displayed. r=arai.
Depends on D59172

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:03:34 +00:00
Jason Orendorff
77f7e183f7 Bug 1607773 - Part 6: Put stack uses and stack defs in a single table row. r=arai.
Depends on D59171

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:03:21 +00:00
Jason Orendorff
e4d4be8815 Bug 1607773 - Part 5: Remove opcode length from the output. r=arai.
Depends on D59170

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:03:14 +00:00
Jason Orendorff
771573273c Bug 1607773 - Part 4: Fix minor issues around parsing continuation lines. r=arai.
There are very few continuation lines in Opcodes.h. This change guards against
random errors being treated as continuation lines in the future. Also fixes a
bug where the newline and subsequent whitespace were being trimmed entirely
rather than replaced with a single space.

Depends on D59169

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:03:02 +00:00
Jason Orendorff
8f870a0bae Bug 1607773 - Part 3: Remove length_override. r=arai.
Depends on D59168

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:02:44 +00:00
Jason Orendorff
7609aa9dfd Bug 1607773 - Part 2: Don't include nuses and ndefs in documentation. r=arai.
This bug is trying to remove clutter and make the documentation more compact.
The "Stack uses" and "Stack defs" make it obvious enough how many uses and defs
there are, even for opcodes like JSOP_CALL where the number is variable.

The "overrides" in Opcodes.h are not used after this, so drop them.

Depends on D59167

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:02:37 +00:00
Jason Orendorff
c5ffb87d6f Bug 1607773 - Part 1: Fix a typo in Opcodes.h. r=arai.
Differential Revision: https://phabricator.services.mozilla.com/D59167

--HG--
extra : moz-landing-system : lando
2020-01-08 18:02:29 +00:00
Shane Caraveo
0fb0f20000 Bug 1594921 fix intermittent browser.webNavigation failure r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D58853

--HG--
extra : moz-landing-system : lando
2020-01-08 18:07:42 +00:00
Michael Cooper
91c18deb0b Bug 1606883 - Remove legacy method of fetching Normandy recipes directly from the server r=leplatrem
Differential Revision: https://phabricator.services.mozilla.com/D58651

--HG--
extra : moz-landing-system : lando
2020-01-07 17:04:01 +00:00
Tim Nguyen
d6d631b95f Bug 1516577 - Update GeckoView about:config visual design. r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D59203

--HG--
extra : moz-landing-system : lando
2020-01-08 21:06:36 +00:00
Emilio Cobos Álvarez
97eacd98cf Bug 1607846 - Make WebRender paint themed outlines in the content process. r=jrmuizel
Similar to how we paint themed borders and backgrounds.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 20:56:39 +00:00
Bert Peers
0989fa49f0 Bug 1595708 - Cargo build timings SVG output Freezes the entire browser with WebRender r=jrmuizel
Allow two independent pools of worker threads, one
for each SceneBuilder thread. Thus long running
low-priority SVG work should no longer block UI
hit-testing from running.

Previous code tried to force a yield by using
priority and affinity, to keep the constraint of
"8 worker threads at most".  Net perf is a loss,
the code is not cross platform, and we already
have many processes/threads/pools co-existing. So
this patch removes the constraint.

Talos shows a mix of mostly gains and some losses,
link in this comment:
https://bugzilla.mozilla.org/show_bug.cgi?id=1595708#c13
This trade-off seems worth a try in exchange for
better UI latency.
(the big Win32 gain is repairing an earlier loss)

Bug 1602907 - obsoleted
Bug 1604570 - this patch
Bug 1602905 - this patch

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:32:58 +00:00
Edwin Takahashi
839dd8fd43 Bug 1602863 - run mochitest-headless suite with ubuntu1804 docker image r=jmaher
Changes:

Run the `mochitest-headless` suite with ubuntu1804 image

No updates to linux64 references in `mochitest.yml` is necessary.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 20:00:42 +00:00
Dan Minor
e941348114 Bug 1607579 - Revert changes to test expectations in RTCRtpTransceiver.https.html; r=bwc
Rather than change the expectations here I should have marked Firefox as failing
the checkMute tests as the behaviour is at least partly incorrect.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 19:11:29 +00:00
Dan Minor
f6cf61cd1f Bug 1607579 - Enable mute on RTCP bye for RTCPeerConnection-remote-track-mute.https.html.ini; r=bwc
Enabling the pref here should help us catch regressions to the RTCP bye / timeout
mute code even though we leave it disabled overall.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 19:20:16 +00:00
Dan Minor
cf2f3f94a1 Bug 1607579 - Add pref to disable mute on RTCP bye or timeout; r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D59163

--HG--
extra : moz-landing-system : lando
2020-01-08 19:07:46 +00:00
Gabriele Svelto
d0cceca41d Bug 1596737 - Properly remove additional minidumps when submitting a crash report r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D58616

--HG--
extra : moz-landing-system : lando
2020-01-08 19:38:38 +00:00
Scott
5556362aac Bug 1605975 - Fixing vertical center of newtab content r=gvn
Differential Revision: https://phabricator.services.mozilla.com/D59018

--HG--
extra : moz-landing-system : lando
2020-01-08 18:15:32 +00:00
Edwin Takahashi
61c6c5339a Bug 1600182 - mark browser_removeUnsafeProtocolsFromURLBarPaste as expected failure on ubuntu1804 r=jmaher
Changes:

Due to lack of movement on this bug, mark the test as expected failure for ubuntu1804.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 19:35:40 +00:00
Jim Blandy
b527e9cc03 Bug 1607858: Explain why DebugAPI::slowPathOnLeaveFrame needs to check if the frame is still live. DONTBUILD r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D59182

--HG--
extra : moz-landing-system : lando
2020-01-08 19:08:18 +00:00
André Bargull
f4b5546a7f Bug 1607429 - Part 7: Move getConstantValue into CallSiteNode and rename it to getArrayValue. r=mgaudet
Depends on D58932

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:53:38 +00:00
André Bargull
a73a250518 Bug 1607429 - Part 6: Change getConstantValue to directly return an array object. r=mgaudet
Depends on D58931

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

--HG--
extra : moz-landing-system : lando
2020-01-08 16:00:13 +00:00
André Bargull
88476593d2 Bug 1607429 - Part 5: Remove explicit NewArrayKind parameter. r=mgaudet
`NewArrayKind::Normal` is the default value when calling `newArrayObject`, so
there's no need to pass it explicitly.

Depends on D58930

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

--HG--
extra : moz-landing-system : lando
2020-01-08 16:00:13 +00:00
André Bargull
a6ff28432b Bug 1607429 - Part 4: Only support callsite objects in getConstantValue. r=mgaudet
Also remove the recursion for template-string and raw-undefined nodes.

With the recursion gone, it's easy to see the call to `CombineArrayElementTypes`
can be removed as well, because `ncompare` is always `0`, which makes
`CombineArrayElementTypes` a no-op.

Finally we can then also remove the `compare` and `ncompare` parameters from
`getConstantValue`.

Depends on D58929

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

--HG--
extra : moz-landing-system : lando
2020-01-08 16:00:13 +00:00
André Bargull
564dc1d74d Bug 1607429 - Part 3: Don't handle parse nodes not present in callsite objects. r=mgaudet
`getConstantValue()` is only called for callsite objects, so we only need to handle
`TemplateStringExpr`, `RawUndefinedExpr`, `CallSiteObj`, and `ArrayExpr` (for the
raw nodes).

Depends on D58928

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

--HG--
extra : moz-landing-system : lando
2020-01-08 16:00:13 +00:00
André Bargull
8502139b5c Bug 1607429 - Part 2: Remove no longer necessary AllowConstantObjects parameter. r=mgaudet
The `ForCopyOnWriteArray` and `DontAllowObjects` flags are both unused, so we
can remove them along with the `AllowConstantObjects` parameter.

Also remove the `NewObjectKind` parameter because it's always `TenuredObject`.

Depends on D58927

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

--HG--
extra : moz-landing-system : lando
2020-01-08 16:00:12 +00:00
André Bargull
c88d0cad19 Bug 1607429 - Part 1: Remove unused function BytecodeEmitter::emitSingletonInitialiser. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D58927

--HG--
extra : moz-landing-system : lando
2020-01-08 16:00:12 +00:00
André Bargull
d8d133ae5c Bug 1607179: Use constexpr-if in TypedArrayObjectTemplate<NativeType>::convertValue. r=jwalden
Differential Revision: https://phabricator.services.mozilla.com/D58761

--HG--
extra : moz-landing-system : lando
2020-01-08 18:53:50 +00:00
Edwin Takahashi
894338b886 Bug 1600177 - mark browser_minimize.js as expected failure on ubuntu1804 r=jmaher
Changes:

Due to lack of response, mark this test as expected failure on ubuntu1804.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 10:58:35 +00:00
Brian Hackett
1ed7090a3c Bug 1607820 - Report cloud replay crashes to middleman, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D59159

--HG--
extra : moz-landing-system : lando
2020-01-08 16:51:56 +00:00
Brian Hackett
0de8ff99bc Bug 1607739 - Retake thread locks at a consistent point, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D59105

--HG--
extra : moz-landing-system : lando
2020-01-08 15:52:31 +00:00
Chris Martin
3d665908f0 Bug 1604412 - Duplicate WinCompositorWidget logic into subclasses r=sotaro
This looks like a large change, but it's really just moving stuff
around.

It takes the logic in WinCompositorWidget and duplicates it into
its only 2 subclasses: InProcessWinCompositorWidget and
CompositorWidgetParent.

This is because CompositorWidgetParent is about to change *a lot*, but
InProcessWinCompositorWidget will basically stay the same. This is an
easy way to verify that I don't accidently break
InProcessWinCompositorWidget.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:35:22 +00:00
Karl Tomlinson
aa9ecf2bce Bug 1604005 implement ThreadEventTarget::IsOnCurrentThreadInfallible() to handle case of null mThread r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D58999

--HG--
extra : moz-landing-system : lando
2020-01-08 15:25:27 +00:00
Alexander Surkov
49360f819d Bug 1601733 - add sjs script into test suite that generates a document from code snippet r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D58992

--HG--
rename : accessible/tests/browser/fission_document_builder.sjs => testing/mochitest/document-builder.sjs
extra : moz-landing-system : lando
2020-01-08 18:41:01 +00:00
Edwin Takahashi
3fbd21f3c5 Bug 1602863 - run reftest using ubuntu1804 test image r=jmaher
Changes:

Run the reftest suite with ubuntu1804 test image.

Depends on D54851.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:37:36 +00:00
Edwin Takahashi
4ffba32398 Bug 1599654 - remove fail-if annotation for mfenced-12.html on ubuntu1804 r=jmaher
Changes:

Remove the fail-if annotation for gtkWidget since the test passes in ubuntu1804.

This patch will need to land with D58816.

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

--HG--
extra : moz-landing-system : lando
2020-01-08 18:34:58 +00:00