Commit Graph

638309 Commits

Author SHA1 Message Date
Tooru Fujisawa
54d153b42a Bug 1529439 - Share variable redeclaration code between regular parser and BinAST parser. r=Yoric
Shared the part to redeclare vars as body-level functions.

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

--HG--
extra : moz-landing-system : lando
2019-02-24 03:35:19 +00:00
Tooru Fujisawa
7f54ff4d1d Bug 1529823 - Remove untagged tuple. r=Yoric
Untagged tuple is not used in multipart format and entropy format.

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

--HG--
extra : moz-landing-system : lando
2019-02-24 03:34:46 +00:00
Tooru Fujisawa
765b149359 Bug 1529442 - Move BinASTParserBase fields to BinASTParserPerTokenizer. r=Yoric
Both BinASTParserBase.{lazyScript_,handler_} are not used in BinASTParserBase,
but in BinASTParserPerTokenizer.
Moved them to BinASTParserPerTokenizer.

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

--HG--
extra : moz-landing-system : lando
2019-02-24 03:34:03 +00:00
Tooru Fujisawa
de2a04e277 Bug 1528844 - Move ParseNode allocation from BinASTParserBase to FullParseHandler. r=Yoric
BinASTParserBase::allocParseNode was used only for creating
ParseNodeKind::ParamsBody node, and other nodes are created by FullParseHandler.
Added FullParseHandler::newParamsBody and removed ParseNode allocation
methods from BinASTParserBase.

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

--HG--
extra : moz-landing-system : lando
2019-02-24 09:42:53 +00:00
Tooru Fujisawa
5fc0c2d2a4 Bug 1528837 - Part 14: Add ParserSharedBase class. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20226

--HG--
extra : moz-landing-system : lando
2019-02-24 09:42:51 +00:00
Tooru Fujisawa
e520c68042 Bug 1528837 - Part 13: Rename PerHandlerParser::handler field to handler_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20225

--HG--
extra : moz-landing-system : lando
2019-02-24 03:32:09 +00:00
Tooru Fujisawa
a2a3955524 Bug 1528837 - Part 12: Rename BinASTParserBase::factory_ field to handler_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20224

--HG--
extra : moz-landing-system : lando
2019-02-24 03:31:45 +00:00
Tooru Fujisawa
2c43d5027c Bug 1528837 - Part 11: Rename BinASTParserBase::parseContext_ field to pc_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20223

--HG--
extra : moz-landing-system : lando
2019-02-24 03:31:04 +00:00
Tooru Fujisawa
1c79a6e610 Bug 1528837 - Part 10: Rename ParserBase::checkOptionsCalled field to checkOptionsCalled_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20222

--HG--
extra : moz-landing-system : lando
2019-02-24 03:30:36 +00:00
Tooru Fujisawa
01ccdbbf13 Bug 1528837 - Part 9: Rename ParserBase::foldConstants field to foldConstants_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20221

--HG--
extra : moz-landing-system : lando
2019-02-24 03:29:55 +00:00
Tooru Fujisawa
74d86a94c6 Bug 1528837 - Part 8: Rename ParserBase::keepAtoms field to keepAtoms_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20220

--HG--
extra : moz-landing-system : lando
2019-02-24 03:29:05 +00:00
Tooru Fujisawa
81fa03ab0a Bug 1528837 - Part 7: Rename ParserBase::sourceObject field to sourceObject_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20219

--HG--
extra : moz-landing-system : lando
2019-02-24 03:28:30 +00:00
Tooru Fujisawa
ba499c1e3c Bug 1528837 - Part 6: Rename ParserBase::usedNames field to usedNames_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20218

--HG--
extra : moz-landing-system : lando
2019-02-24 03:27:59 +00:00
Tooru Fujisawa
cdf4ccd07a Bug 1528837 - Part 5: Rename ParserBase::pc field to pc_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20217

--HG--
extra : moz-landing-system : lando
2019-02-24 03:27:55 +00:00
Tooru Fujisawa
1c9a1e2216 Bug 1528837 - Part 4: Rename ParserBase::traceListHead field to traceListHead_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20215

--HG--
extra : moz-landing-system : lando
2019-02-24 03:26:35 +00:00
Tooru Fujisawa
ae21598c38 Bug 1528837 - Part 3: Rename ParserBase::tempPoolMark field to tempPoolMark_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20214

--HG--
extra : moz-landing-system : lando
2019-02-24 03:26:08 +00:00
Tooru Fujisawa
d041c9aac7 Bug 1528837 - Part 2: Rename ParserBase::alloc field to alloc_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20213

--HG--
extra : moz-landing-system : lando
2019-02-24 03:25:38 +00:00
Tooru Fujisawa
a89251e758 Bug 1528837 - Part 1: Rename {ParserBase,SharedContext}::context field to cx_. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20211

--HG--
extra : moz-landing-system : lando
2019-02-24 09:42:28 +00:00
Tooru Fujisawa
7ac585a93e Bug 1524967 - Check if BinAST auto-generated source is update in build.sh. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D20228

--HG--
extra : moz-landing-system : lando
2019-02-24 09:42:26 +00:00
ui.manish
13e74678aa Bug 1505299 - Remove unused SimpleListWidget r=gl
Differential Revision: https://phabricator.services.mozilla.com/D20928

--HG--
extra : moz-landing-system : lando
2019-02-23 20:39:57 +00:00
Tom Prince
dac3dc0e33 Bug 1529921: [mozharness] Calculate scm_level for secrets directly from MOZ_SCM_LEVEL; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D20893

--HG--
extra : moz-landing-system : lando
2019-02-24 09:24:53 +00:00
Tom Prince
3f64c323ad Bug 1529921: Use secrets from taskcluster for windows builds; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D20849

--HG--
extra : moz-landing-system : lando
2019-02-24 09:24:52 +00:00
Johann Hofmann
d5b48a1b7a Bug 1521233 - Stop using --panel-disabled-color for identity popup state labels and the content blocking settings button. r=dao
This is to improve text contrast on OSX.

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

--HG--
extra : moz-landing-system : lando
2019-02-23 17:51:04 +00:00
Lina Cambridge
a206caef5a Bug 1527452 - Fix bookmark mirror tests to prepare for Rust merging. r=markh
Differential Revision: https://phabricator.services.mozilla.com/D19575

--HG--
extra : moz-landing-system : lando
2019-02-24 06:56:26 +00:00
Boris Chiou
988dc49bcc Bug 1529422 - Part 4: Log a warning if webpage is updating individual transforms. r=mstange
All transform-like properties should set PositioningPropertyMutated.

Depends on D19632

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

--HG--
extra : moz-landing-system : lando
2019-02-24 03:26:26 +00:00
Boris Chiou
57e96cc438 Bug 1529422 - Part 3: Make sure the callers of ActivityTracker takes individual transforms into account. r=mstange
Add comments and property check for the caller of ActivityTracker.

Depends on D19525

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

--HG--
extra : moz-landing-system : lando
2019-02-22 23:36:19 +00:00
Boris Chiou
542cdbc4f0 Bug 1529422 - Part 2: Let GetScaleValue support individual transforms. r=hiro,emilio
So we can let KeyframeEffect::ContainsAnimatedScale check individual
transforms, which is used by ActiveLayerTracker.

Depends on D19631

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

--HG--
extra : moz-landing-system : lando
2019-02-24 03:27:51 +00:00
Boris Chiou
cc43fb306a Bug 1529422 - Part 1: Add all transform-like properties into ActiveLayerTracker. r=hiro,mattwoodrow
Let ActiveLayerTracker track individual transforms. (Will add
motion-path in the future.)

Besides, using a property set for transform and opacity is more efficient,
so let's change it. For background position, we use a different code path,
so we can have more restrictions in IsStyleAnimated.

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

--HG--
extra : moz-landing-system : lando
2019-02-23 00:21:45 +00:00
Emilio Cobos Álvarez
d0982a7b89 No bug - Appease tidy. r=whitespace-only 2019-02-23 21:13:19 -08:00
Emilio Cobos Álvarez
b45ffb4f71 No bug - Remove unnecessary derive. r=npotb 2019-02-23 21:13:17 -08:00
Emilio Cobos Álvarez
c59f73ed00 No bug - Rustfmt recent changes. r=whitespace-only 2019-02-23 21:13:15 -08:00
Narcis Beleuzu
08981eeb41 Bug 1526212 - Fix syntax for windows. r=wpt-fix 2019-02-24 06:11:52 +02:00
Narcis Beleuzu
46ea64a3cc Bug 1526212 - Disable /resource-timing/test_resource_timing.https.html on linux, mac and windows. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D20019

--HG--
extra : moz-landing-system : lando
2019-02-24 03:09:57 +00:00
Narcis Beleuzu
42bafc21a1 Backed out changeset b94501076533 (bug 1479335) for firefox-ui-functional failures on test_notifications.py 2019-02-24 04:13:17 +02:00
ui.manish
5c91d29d6a Bug 1479335 - Remove permissions close button r=nhnt11
Differential Revision: https://phabricator.services.mozilla.com/D16264

--HG--
extra : moz-landing-system : lando
2019-02-24 00:17:40 +00:00
Chris AtLee
0a5c3aa167 Bug 1527394: Squash docker images before exporting/compressing them r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D19541

--HG--
extra : moz-landing-system : lando
2019-02-23 17:16:43 +00:00
Cosmin Sabou
6adb5274af Bug 1506936 - Temporarily disable raptor-tp6-facebook-firefox due to permafail. r=jmaher,davehunt
--HG--
extra : amend_source : 7c550f19ee58925ef15fd14b44d680078bbe5d1b
2019-02-23 23:15:44 +02:00
Cosmin Sabou
87890732bf Bug 1514567 - Added :invalid CSS style for extension's input elements. r=bwinton
Summary: Before this change no style for invalid input fields was included in Firefox and thus invalid text fields where not highlighted as invalid as per the Firefox Photon design guide.

Test Plan:
Screenshot: https://hostux.pics/images/2019/01/25/image5123a27cc99ab189.png

  # Installed my add-on: https://addons.mozilla.org/firefox/addon/mastodon-simplified-federation/
  # Go to settings page and enter some invalid string in the input field.
  # Open add-on debugger and inspect that element.
  # (important!) Disable my workaround I added. (in options.css), see the screenshot at the top right, where I did this.
  # And you can still see the invalid style…

Reviewers: rpl, bwinton

Reviewed By: bwinton

Subscribers: bwinton, caitmuenster

Bug #: 1514567

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

--HG--
extra : rebase_source : ea0ee02b258f4767164bf6fe76dec0df2d7d8b70
extra : amend_source : 7570445162cbe059171bb73c934d37018fe54a3d
2019-02-23 23:46:23 +02:00
Cosmin Sabou
3538b437f2 Merge mozilla-central to autoland. 2019-02-23 23:42:13 +02:00
Cosmin Sabou
e1376226e9 Merge mozilla-inbound to mozilla-central. a=merge 2019-02-23 23:39:18 +02:00
Cosmin Sabou
e942597843 Merge autoland to mozilla-central. a=merge 2019-02-23 23:38:17 +02:00
Cosmin Sabou
3aeb6355e0 Backed out changeset 05dc22d0131b (bug 1506936) for causing raptor failures on test_manifest.py. 2019-02-23 22:53:29 +02:00
Dzmitry Malyshau
9ddfc7834c Bug 1519718 - Remove accidental wrench log r=kats
Log was landed my mistake in https://phabricator.services.mozilla.com/D20608

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

--HG--
extra : moz-landing-system : lando
2019-02-23 19:31:15 +00:00
Rob Wood
59718a6d7c Bug 1506936 - Temporarily disable raptor-tp6-facebook-firefox due to permafail; r=jmaher,davehunt
Differential Revision: https://phabricator.services.mozilla.com/D20911

--HG--
extra : moz-landing-system : lando
2019-02-23 20:00:21 +00:00
Tarek Ziadé
2420a8ebb9 Bug 1502917 - Adding ChromeUtils.RequestProcInfo() - r=Ehsan,mstange,kershaw,mhowell
This patch introduces a new module in widget that implements a simple API to
retrieve system information about a process and its threads.

This function is wrapped into ChromeUtils.RequestProcInfo to return information
about processes started by Firefox.

The use case for this API is to monitor Firefox resources usage in projects
like the battery usage done by the data science team.

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

--HG--
extra : moz-landing-system : lando
2019-02-23 18:07:59 +00:00
Kartikaya Gupta
54824644ff Bug 1529288 - Increase fuzz even more, there are still intermittents. r=me 2019-02-23 07:51:56 -05:00
Noemi Erli
7bb80a2258 Backed out 2 changesets (bug 1529516) per dev's request for causing issues with wdspec a=backout
Backed out changeset 0c48c658c7cf (bug 1529516)
Backed out changeset 4e00119c579c (bug 1529516)
2019-02-23 12:54:36 +02:00
Razvan Maries
d7a2f49ed8 Merge mozilla-inbound to mozilla-central a=merge 2019-02-23 06:15:14 +02:00
Razvan Maries
57c977b5a1 Merge autoland to mozilla-central a=merge 2019-02-23 06:12:29 +02:00
Dzmitry Malyshau
575dd4463b Bug 1519718 - WR mix-blend rewrite r=gw
This is a new implementation of mix-blend compositing that is meant to be more idiomatic to WR and efficient.

Previously, mix-blend mode was composed in the following way:
  1. parent stacking context was forced to isolate
  2. source picture is also isolated
  3. when rendering the isolated context, the framebuffer is read upon reaching the source. Both the readback and the source are placed in the RT cache.
  4. a mix-blend draw call is issued to read from those cache segments and blend on top of the backdrop

The new implementation works by using the picture cutting (intruduced for preserve-3D contexts earlier) and some bits of magic:
  1. backdrop stacking context is isolated with a special composition mode that prevents it from actually rendeing unless the suorce stacking context is invisible.
  2. source stacking context is isolated with mix-blend composition mode that has a pointer to the backdrop picture
  3. the instance of the backdrop picture is placed as a peer of the source picture (not a child)
  4. if the backdrop is invisible, the source is drawn as a simple blit
  5. otherwise, it's a draw call that reads from the isolated backdrop and source textures

Note the differences:
  - parent stacking context is not isolated, but backdrop is
  - no framebuffer readback is involved
  - the source and backdrop pictures are rendered in parallel in a pass, improving the batching
  - we don't blend onto the backdrop while reading from the backdrop copy at the same time
  - the depth of the render pass tree is reduced: previously the parent and the source were isolated, now the source and the backdrop, which are siblings

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

--HG--
rename : gfx/wr/wrench/reftests/blend/multiply-2-ref.yaml => gfx/wr/wrench/reftests/blend/multiply-3-ref.yaml
rename : gfx/wr/wrench/reftests/blend/multiply-3.yaml => gfx/wr/wrench/reftests/blend/multiply-4.yaml
extra : moz-landing-system : lando
2019-02-23 03:34:56 +00:00