Граф коммитов

684344 Коммитов

Автор SHA1 Сообщение Дата
Tom Prince 59d82e0ffc Bug 1596775: Add tasks to upload symbols to server; r=glandium,marco
Differential Revision: https://phabricator.services.mozilla.com/D55329

--HG--
extra : moz-landing-system : lando
2019-12-12 02:03:53 +00:00
Tom Prince 169be03b0f Bug 1596775: Add some error handling; r=glandium,marco
Differential Revision: https://phabricator.services.mozilla.com/D55328

--HG--
extra : moz-landing-system : lando
2019-12-11 10:14:30 +00:00
Tom Prince 0973afdc03 Bug 1596775: Update license headers; r=glandium
parse_pbzx.py appears to be from
https://gist.github.com/pudquick/ac29c8c19432f2d200d4 which does not have a
license.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 04:03:18 +00:00
Tom Prince 457d8cb26b Bug 1596775: Cleanup shellcheck errors on imported code; r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D55326

--HG--
extra : moz-landing-system : lando
2019-12-11 10:14:30 +00:00
Tom Prince 0f599711ad Bug 1596775: Cleanup flake8 errors in system-symbol code; r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D55325

--HG--
extra : moz-landing-system : lando
2019-12-11 10:14:29 +00:00
Tom Prince 8da36865b2 Bug 1596775: Run black on imported code; r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D55324

--HG--
extra : moz-landing-system : lando
2019-12-11 10:14:29 +00:00
Tom Prince deebac5353 Bug 1596775: Add tasks from extraction system symbols; r=glandium,marco
Differential Revision: https://phabricator.services.mozilla.com/D55323

--HG--
extra : moz-landing-system : lando
2019-12-12 02:04:54 +00:00
Tom Prince f0235b4f0c Bug 1596775: Import scripts for uploading windows system symbols; r=marco
This imports the code from
https://github.com/marco-c/breakpad-win-update-symbols

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

--HG--
extra : moz-landing-system : lando
2019-12-11 10:14:29 +00:00
Tom Prince 9e2fc7ebbc Bug 1596775: Import scripts for downloading macOS system symbols; r=marco
Import the code from
https://github.com/marco-c/breakpad-mac-update-symbols/
and
https://github.com/marco-c/breakpad-scrape-system-symbols

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

--HG--
extra : moz-landing-system : lando
2019-12-12 02:05:21 +00:00
Tom Prince 0bdcc1c550 Bug 1554771: Allow reruning tasks not in the full task graph from treeherder; r=Callek
Rerunning via action (i.e. from treeherder) currently fails for partials, as the
task isn't in the full task graph (since the parameters for the push-task don't
have the partials). Since (at least currently) all tasks not in the full graph
are release tasks, assume that they require reruns, not retriggers, to allow easier
handling of tasks via treeherder.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 02:35:18 +00:00
Edwin Takahashi 724ba9143c Bug 1603634 - replace execfile syntax with python2/3 compatible call in test_base_config.py r=aki
Changes:

Replace the `execfile` call with a cross-compatible version of the call.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 02:30:58 +00:00
Edwin Takahashi 464ce6d607 Bug 1603634 - wrap dictionary.keys() call with list() to ensure sortability r=aki
Changes:

In python3, the `dictionary.keys()` call no longer returns a list, but a view. The test requires that the output be sortable, so wrap it in a `list()` call to ensure sortability.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 02:32:16 +00:00
Cameron McCormack 7d20996c2c Bug 1598480 - Test. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D57019

--HG--
extra : moz-landing-system : lando
2019-12-13 02:04:07 +00:00
Cameron McCormack 9115e99eb4 Bug 1598480 - Make SVG images respond to theme changes. r=tnikkel,emilio
Differential Revision: https://phabricator.services.mozilla.com/D56156

--HG--
extra : moz-landing-system : lando
2019-12-13 02:04:07 +00:00
Arthur Iakab 3430815622 Backed out 5 changesets (bug 1592427) for causing build bustages on debugger/Object.cpp CLOSED TREE
Backed out changeset fb6cac74e451 (bug 1592427)
Backed out changeset b3a05fee765f (bug 1592427)
Backed out changeset cb76becb05c3 (bug 1592427)
Backed out changeset 35be3ee203a8 (bug 1592427)
Backed out changeset 0c8f04b2a6dc (bug 1592427)
2019-12-13 04:08:41 +02:00
Emilio Cobos Álvarez fe173632c7 Bug 1602843 - Preserve CSS input exactly during sanitization. r=hsivonen
This avoids the mutation due to the different serialization in some cases.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 13:57:54 +00:00
Masayuki Nakano d586d5dc73 Bug 1543315 - part 19: Mark `PresShell::ReconstructFrames()` as `MOZ_CAN_RUN_SCRIPT` r=smaug
It calls `Document::FlushPendingNotification()` so that we should mark it
as `MOZ_CAN_RUN_SCRIPT`.

And the method calls it of `mDocument` and `mDocument` is never modified
after it's initialized.  Therefore, we can move the initializer to the
constructor and make `RefPtr<Document>` to `RefPtr<Document> const`.  Thus,
we can avoid unnecessary auto `RefPtr`.

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

--HG--
extra : moz-landing-system : lando
2019-12-11 12:18:00 +00:00
Jim Blandy e606a2c67d Bug 1592427: Implement Debugger.Object.prototype.promiseReactions. r=arai,loganfsmyth
See documentation in js/src/doc/Debugger/Debugger.Object.md.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 22:23:21 +00:00
Jim Blandy c91c02ca76 Bug 1592427: Remove as<...> casts from Debugger frame handling. r=loganfsmyth
Debugger::generatorFrames and Debugger::frames used to have looser types, and
the code working with them needed to downcast in order to work with more
specific object types. But now the key and value types in those maps are
well-typed, so the downcasts do nothing and can be removed.

Depends on D56837

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

--HG--
extra : moz-landing-system : lando
2019-12-12 03:31:35 +00:00
Jim Blandy 360e4601c1 Bug 1592427: Don't use an AddPtr to access generatorFrames in Debugger::getFrame. r=loganfsmyth
Responsibility for creating entries in Debugger::generatorFrames was moved to
DebuggerFrame::setGenerator, so Debugger::getFrame is only doing lookups now,
and can use the more restricted `Ptr` type for the results of its lookups.

Depends on D56836

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

--HG--
extra : moz-landing-system : lando
2019-12-12 03:31:22 +00:00
Jim Blandy a50662ee8f Bug 1592427: Let DebuggerFrame::create build both on-stack and suspended frames. r=loganfsmyth
Subsequent patches introduce Debugger.Object.prototype.promiseReactions, which
will be the first case in which we've ever needed to create a Debugger.Frame for
a suspended generator call. All prior generator support creates Debugger.Frames
only for frames on the stack.

This patch changes DebuggerFrame::create to take both a FrameIter and a
generator object, both optional (one or the other must be present), and create a
frame with whatever data is provided. The sole caller is adjusted accordingly.

Depends on D56835

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

--HG--
extra : moz-landing-system : lando
2019-12-12 03:31:10 +00:00
Jim Blandy 03bce65935 Bug 1592427: Introduce ForEachReaction helper function. r=arai
SpiderMonkey Promises use a hybrid representation for the list of reaction
records attached to a promise: an empty list is `undefined`; a list of one
element is the reaction record itself, and a list of two or more records is an
array.

TriggerPromiseReactions and PromiseObject::dependentPromises duplicate the code
for walking over a reaction record list. Later patches in the series will
introduce a third function that does it, so it seemed like a good time to
abstract out the iteration.

This patch defines the function 'ForEachReaction', which applies a closure to
each reaction in the list, and changes existing code to use it.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 09:28:59 +00:00
Hiroyuki Ikezoe 93594694ee Bug 1601933 - Rename some ScreenLength APIs to differentiate `visual viewport` from `layout viewport`. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D56323

--HG--
extra : moz-landing-system : lando
2019-12-13 00:09:51 +00:00
Hiroyuki Ikezoe f4cb6f8efd Bug 1601933 - Use visual viewport size instead of window inner size in PanZoomControllerTest.kt. r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D56322

--HG--
extra : moz-landing-system : lando
2019-12-13 00:09:31 +00:00
Hiroyuki Ikezoe abc58dd4e5 Bug 1601933 - Use visual viewport width or height for GeckoView::ScrollBy and ScrollTo. r=botond,rbarker,agi
Since bug 1514429 window.inner{Width,Height} don't return the visual viewport
size so once after the content scale changed, i.e. the visual viewport size
doesn't match window inner size, GeckoView::ScrollBy and ScrollTo don't work
as expected.  This commit has JUnit tests to generate the situation by calling
nsIDOMWindowUtils.setResolutionAndScaleTo.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 00:09:17 +00:00
Alastor Wu a20a9e1065 Bug 1603527 - part2 : extend 'MediaControlKeysEvent'. r=MeFisto94
Extend `MediaControlKeysEvent` to support more buttons.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 00:52:00 +00:00
Alastor Wu d562501d6c Bug 1603527 - part1 : remove 'MediaControlKeysEvent::eNone'. r=MeFisto94
`MediaControlKeysEvent` should represent possible control key events, so adding a non-existing `eNone` in this class is not good.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 00:31:22 +00:00
sotaro 4dfa97eb9f Bug 1603015 - Backout r=gw
Backout a patch since it disables WR compositor usage during try tests.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 00:46:18 +00:00
Arthur Iakab 923816f740 Backed out 3 changesets (bug 1602176, bug 1602173) for causing browser-chrome failures on browser_ssb_direct.js CLOSED TREE
Backed out changeset c7c2e74ae25c (bug 1602176)
Backed out changeset 8243a0bcfcb1 (bug 1602173)
Backed out changeset 01189bae5706 (bug 1602173)
2019-12-13 02:46:37 +02:00
Alastor Wu 9c2660e673 Bug 1603288 - add detailed name for different seeking state. r=bryce
There are multiple seeking states in `MDSM`, it would be good to see the full name of the seeking state on the debug log to know what seeking state we're using.

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

--HG--
extra : moz-landing-system : lando
2019-12-13 00:37:00 +00:00
Jonathan Kew bb251e81db Bug 1603458 - Distinguish between Error and Warning messages from OTS in the web console. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D56963

--HG--
extra : moz-landing-system : lando
2019-12-13 00:01:54 +00:00
Daisuke Akatsuka 9daf9ebab6 Bug 1594643: Update MDN compatibility data. r=rcaliman
Depends on D56849

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

--HG--
extra : moz-landing-system : lando
2019-12-12 16:03:05 +00:00
Daisuke Akatsuka 07e38f1236 Bug 1594643: Remove edge_mobile from the target browsers. r=rcaliman
Remove edge_mobile data from the target browsers because the data was removed
from MDN compat.
115d07f845 (diff-b559db93c279b7e4886705cb45f7ca9c)

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

--HG--
extra : moz-landing-system : lando
2019-12-13 00:18:52 +00:00
Arthur Iakab be62a36395 Backed out changeset 769db72e480a (bug 1600883) for linting failure on profile/firefox.js CLOSED TREE 2019-12-13 02:23:32 +02:00
Brian Grinstead 02d5d82b74 Bug 1603491 - Rename geckoview.xul to geckoview.xhtml r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D56969

--HG--
rename : mobile/android/chrome/geckoview/geckoview.xul => mobile/android/chrome/geckoview/geckoview.xhtml
extra : moz-landing-system : lando
2019-12-13 00:16:26 +00:00
Cameron McCormack 23dcc18ebf Bug 1603016 - Add a --headless option for `mach reftest`. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D56663

--HG--
extra : moz-landing-system : lando
2019-12-13 00:01:06 +00:00
Thomas Nguyen 83bc8c1039 Bug 1600883 - Enable Feature Policy allow attribute and permission delegation by default r=ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D55627

--HG--
extra : moz-landing-system : lando
2019-12-13 00:05:43 +00:00
Jon Bauman f57c5ad7ab Bug 1443511 - Apply HTMLMediaElement volume to currently playing audio segments. r=pehrsons
Rather than applying the volume change to the DecodedStream, which won't be
played until the buffer catches up, instead apply the volume to the segments
as they are consumed by the MediaTrackGraph.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 23:41:13 +00:00
Gavin Lazar Suntop 655566a1f5 Bug 1594537 - Make Discovery Stream responsive r=thecount,Mardak
Differential Revision: https://phabricator.services.mozilla.com/D56784

--HG--
extra : moz-landing-system : lando
2019-12-13 00:06:15 +00:00
Johann Hofmann edad9865cc Bug 1603511 - Optimize sending SiteProtection:ContentBlockingEvent events. r=nhnt11
These events were sent excessively on onStateChange. This patch makes it so that:

- we only listen to top-level document changes (we used to send all events from iframes)
- we don't send events unless there's tracking content on the page
- we only send a single event on tab switch instead of multiple

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

--HG--
extra : moz-landing-system : lando
2019-12-12 23:48:13 +00:00
Jeff Walden 007fde0697 Bug 1598507 - Fix nonunified builds. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D54239

--HG--
extra : moz-landing-system : lando
2019-12-12 23:44:22 +00:00
Jeff Walden e544e8f369 Bug 1603256 - Convert |JS::UnsafeTraceRoot| from a template to separate function overloads. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D56807

--HG--
extra : moz-landing-system : lando
2019-12-12 23:44:23 +00:00
Jeff Walden 4a33f58e01 Bug 1603256 - Convert |js::gc::TraceExternalEdge| from a template to separate function overloads. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D56806

--HG--
extra : moz-landing-system : lando
2019-12-12 23:43:32 +00:00
Jeff Walden 356dfe7d19 Bug 1603256 - Define |js::UnsafeTraceManuallyBarrieredEdge| as not a template function, and only for the single |JSObject*| GC type that needs it. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D56805

--HG--
extra : moz-landing-system : lando
2019-12-12 23:43:23 +00:00
Dave Townsend 356455443d Bug 1602176: When available use a site's app manifest to determine what is inside and outside of an SSB. r=Gijs
When launched from a browser we can retrieve a site manifest to provide more
information about the site.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 20:23:10 +00:00
Dave Townsend afd3aded88 Bug 1602173: Capture attempts to load pages and redirect back to the browser when needed. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D56286

--HG--
extra : moz-landing-system : lando
2019-12-12 20:23:03 +00:00
Dave Townsend d58ae2e786 Bug 1602173: Create a SiteSpecificBrowser class and expose data about it in content processes. r=Gijs
Needed for providing synchronous responses to load requests.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 20:22:54 +00:00
sotaro e3996a0d0f Bug 1599673 - Add webrender compositor enabled log to Decision Log in about:support r=nical,jrmuizel
FeatureState does not add a log when it is enabled by default. But we want it for Feature::WEBRENDER_COMPOSITOR.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 22:16:35 +00:00
Kris Maglione e38327a944 Bug 1588220: Keep track of last active inner window when BrowsingContext is discarded. r=bzbarsky
Any number of outer windows may be attached to a BrowsingContext over its
lifetime. While the BrowsingContext is alive, it's easy to keep track of which
of these is active, and therefore which of its inner windows is active. After
it has been discarded, though, it discards its docShell reference, so all we
can tell about an inner window is whether it is active for its own outer
window, but not whether it should be considered active for its
BrowsingContext.

This patch updates the BrowsingContext detach logic to store a flag on the
current inner window recording that it was active when its BrowsingContext was
detached, and then later checks that flag to determine if it is the current
window for a detached BrowsingContext.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 23:11:01 +00:00
Matthew Noorenberghe 0043a257b3 Bug 1582116 - Use SpecialPowers.spawn for iframe accesses in test_prompt_async. r=sfoster
The `fail-if = fission` will be fixed by bug 1582117 now.

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

--HG--
extra : moz-landing-system : lando
2019-12-12 23:11:13 +00:00